{
  "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,
          37
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 22
          },
          "end": {
            "line": 1,
            "column": 37
          }
        }
      },
      "range": [
        0,
        38
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 38
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "createElm",
            "range": [
              47,
              56
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 17
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "createElm",
            "range": [
              47,
              56
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 17
              }
            }
          },
          "range": [
            47,
            56
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 8
            },
            "end": {
              "line": 2,
              "column": 17
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "removeElm",
            "range": [
              58,
              67
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 19
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "removeElm",
            "range": [
              58,
              67
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 19
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            58,
            67
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 19
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "elm",
            "range": [
              69,
              72
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 30
              },
              "end": {
                "line": 2,
                "column": 33
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "elm",
            "range": [
              69,
              72
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 30
              },
              "end": {
                "line": 2,
                "column": 33
              }
            }
          },
          "range": [
            69,
            72
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 30
            },
            "end": {
              "line": 2,
              "column": 33
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../dom",
        "raw": "'../../dom'",
        "range": [
          79,
          90
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 40
          },
          "end": {
            "line": 2,
            "column": 51
          }
        }
      },
      "range": [
        39,
        91
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 52
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "isFn",
            "range": [
              100,
              104
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 12
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "isFn",
            "range": [
              100,
              104
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 12
              }
            }
          },
          "range": [
            100,
            104
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 8
            },
            "end": {
              "line": 3,
              "column": 12
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "isUndef",
            "range": [
              106,
              113
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 14
              },
              "end": {
                "line": 3,
                "column": 21
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "isUndef",
            "range": [
              106,
              113
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 14
              },
              "end": {
                "line": 3,
                "column": 21
              }
            }
          },
          "range": [
            106,
            113
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 14
            },
            "end": {
              "line": 3,
              "column": 21
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "EMPTY_FN",
            "range": [
              115,
              123
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 23
              },
              "end": {
                "line": 3,
                "column": 31
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "EMPTY_FN",
            "range": [
              115,
              123
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 23
              },
              "end": {
                "line": 3,
                "column": 31
              }
            }
          },
          "range": [
            115,
            123
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 23
            },
            "end": {
              "line": 3,
              "column": 31
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../types",
        "raw": "'../../types'",
        "range": [
          130,
          143
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 38
          },
          "end": {
            "line": 3,
            "column": 51
          }
        }
      },
      "range": [
        92,
        144
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 52
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "addEvt",
            "range": [
              153,
              159
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "addEvt",
            "range": [
              153,
              159
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "range": [
            153,
            159
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 8
            },
            "end": {
              "line": 4,
              "column": 14
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../event",
        "raw": "'../../event'",
        "range": [
          166,
          179
        ],
        "loc": {
          "start": {
            "line": 4,
            "column": 21
          },
          "end": {
            "line": 4,
            "column": 34
          }
        }
      },
      "range": [
        145,
        180
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 35
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Filters Visibility extension\n ",
          "range": [
            182,
            221
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 8,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportDefaultDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "FiltersVisibility",
          "range": [
            243,
            260
          ],
          "loc": {
            "start": {
              "line": 9,
              "column": 21
            },
            "end": {
              "line": 9,
              "column": 38
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "Feature",
          "range": [
            269,
            276
          ],
          "loc": {
            "start": {
              "line": 9,
              "column": 47
            },
            "end": {
              "line": 9,
              "column": 54
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  444,
                  455
                ],
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 4
                  },
                  "end": {
                    "line": 16,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "tf",
                    "range": [
                      456,
                      458
                    ],
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 16
                      },
                      "end": {
                        "line": 16,
                        "column": 18
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "f",
                    "range": [
                      460,
                      461
                    ],
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 20
                      },
                      "end": {
                        "line": 16,
                        "column": 21
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            473,
                            478
                          ],
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 8
                            },
                            "end": {
                              "line": 17,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              479,
                              481
                            ],
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 14
                              },
                              "end": {
                                "line": 17,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                483,
                                484
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 18
                                },
                                "end": {
                                  "line": 17,
                                  "column": 19
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "name",
                              "range": [
                                485,
                                489
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 20
                                },
                                "end": {
                                  "line": 17,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              483,
                              489
                            ],
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 18
                              },
                              "end": {
                                "line": 17,
                                "column": 24
                              }
                            }
                          }
                        ],
                        "range": [
                          473,
                          490
                        ],
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 8
                          },
                          "end": {
                            "line": 17,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        473,
                        491
                      ],
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 8
                        },
                        "end": {
                          "line": 17,
                          "column": 26
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Module name\n         * @type {String}\n         ",
                          "range": [
                            501,
                            565
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 22,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              574,
                              578
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 8
                              },
                              "end": {
                                "line": 23,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "name",
                            "range": [
                              579,
                              583
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 13
                              },
                              "end": {
                                "line": 23,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            574,
                            583
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 8
                            },
                            "end": {
                              "line": 23,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "f",
                            "range": [
                              586,
                              587
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 20
                              },
                              "end": {
                                "line": 23,
                                "column": 21
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "name",
                            "range": [
                              588,
                              592
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 22
                              },
                              "end": {
                                "line": 23,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            586,
                            592
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 20
                            },
                            "end": {
                              "line": 23,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          574,
                          592
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 8
                          },
                          "end": {
                            "line": 23,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        574,
                        593
                      ],
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 8
                        },
                        "end": {
                          "line": 23,
                          "column": 27
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Module name\n         * @type {String}\n         ",
                          "range": [
                            501,
                            565
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 22,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Module description\n         * @type {String}\n         ",
                          "range": [
                            603,
                            674
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              683,
                              687
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 8
                              },
                              "end": {
                                "line": 29,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "desc",
                            "range": [
                              688,
                              692
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 13
                              },
                              "end": {
                                "line": 29,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            683,
                            692
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 29,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                695,
                                696
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 20
                                },
                                "end": {
                                  "line": 29,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "description",
                              "range": [
                                697,
                                708
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 22
                                },
                                "end": {
                                  "line": 29,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              695,
                              708
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 20
                              },
                              "end": {
                                "line": 29,
                                "column": 33
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "Filters row visibility manager",
                            "raw": "'Filters row visibility manager'",
                            "range": [
                              712,
                              744
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 37
                              },
                              "end": {
                                "line": 29,
                                "column": 69
                              }
                            }
                          },
                          "range": [
                            695,
                            744
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 20
                            },
                            "end": {
                              "line": 29,
                              "column": 69
                            }
                          }
                        },
                        "range": [
                          683,
                          744
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 8
                          },
                          "end": {
                            "line": 29,
                            "column": 69
                          }
                        }
                      },
                      "range": [
                        683,
                        745
                      ],
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 8
                        },
                        "end": {
                          "line": 29,
                          "column": 70
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Module description\n         * @type {String}\n         ",
                          "range": [
                            603,
                            674
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Extension's stylesheet filename\n         * @type {String}\n         ",
                          "range": [
                            755,
                            839
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              848,
                              852
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 8
                              },
                              "end": {
                                "line": 35,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "stylesheet",
                            "range": [
                              853,
                              863
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 13
                              },
                              "end": {
                                "line": 35,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            848,
                            863
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 8
                            },
                            "end": {
                              "line": 35,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                866,
                                867
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 26
                                },
                                "end": {
                                  "line": 35,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "stylesheet",
                              "range": [
                                868,
                                878
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 28
                                },
                                "end": {
                                  "line": 35,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              866,
                              878
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 26
                              },
                              "end": {
                                "line": 35,
                                "column": 38
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "filtersVisibility.css",
                            "raw": "'filtersVisibility.css'",
                            "range": [
                              882,
                              905
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 42
                              },
                              "end": {
                                "line": 35,
                                "column": 65
                              }
                            }
                          },
                          "range": [
                            866,
                            905
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 26
                            },
                            "end": {
                              "line": 35,
                              "column": 65
                            }
                          }
                        },
                        "range": [
                          848,
                          905
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 8
                          },
                          "end": {
                            "line": 35,
                            "column": 65
                          }
                        }
                      },
                      "range": [
                        848,
                        906
                      ],
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 8
                        },
                        "end": {
                          "line": 35,
                          "column": 66
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Extension's stylesheet filename\n         * @type {String}\n         ",
                          "range": [
                            755,
                            839
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Expand icon filename\n         * @type {String}\n         ",
                          "range": [
                            916,
                            989
                          ],
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              998,
                              1002
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 8
                              },
                              "end": {
                                "line": 41,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "icnExpand",
                            "range": [
                              1003,
                              1012
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 13
                              },
                              "end": {
                                "line": 41,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            998,
                            1012
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1015,
                                1016
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 25
                                },
                                "end": {
                                  "line": 41,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "expand_icon_name",
                              "range": [
                                1017,
                                1033
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 27
                                },
                                "end": {
                                  "line": 41,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              1015,
                              1033
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 25
                              },
                              "end": {
                                "line": 41,
                                "column": 43
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "icn_exp.png",
                            "raw": "'icn_exp.png'",
                            "range": [
                              1037,
                              1050
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 47
                              },
                              "end": {
                                "line": 41,
                                "column": 60
                              }
                            }
                          },
                          "range": [
                            1015,
                            1050
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 25
                            },
                            "end": {
                              "line": 41,
                              "column": 60
                            }
                          }
                        },
                        "range": [
                          998,
                          1050
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 8
                          },
                          "end": {
                            "line": 41,
                            "column": 60
                          }
                        }
                      },
                      "range": [
                        998,
                        1051
                      ],
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 8
                        },
                        "end": {
                          "line": 41,
                          "column": 61
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Expand icon filename\n         * @type {String}\n         ",
                          "range": [
                            916,
                            989
                          ],
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collapse icon filename\n         * @type {String}\n         ",
                          "range": [
                            1061,
                            1136
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 46,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1145,
                              1149
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 8
                              },
                              "end": {
                                "line": 47,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "icnCollapse",
                            "range": [
                              1150,
                              1161
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 13
                              },
                              "end": {
                                "line": 47,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            1145,
                            1161
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 8
                            },
                            "end": {
                              "line": 47,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1164,
                                1165
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 27
                                },
                                "end": {
                                  "line": 47,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "collapse_icon_name",
                              "range": [
                                1166,
                                1184
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 29
                                },
                                "end": {
                                  "line": 47,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              1164,
                              1184
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 27
                              },
                              "end": {
                                "line": 47,
                                "column": 47
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "icn_clp.png",
                            "raw": "'icn_clp.png'",
                            "range": [
                              1188,
                              1201
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 51
                              },
                              "end": {
                                "line": 47,
                                "column": 64
                              }
                            }
                          },
                          "range": [
                            1164,
                            1201
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 27
                            },
                            "end": {
                              "line": 47,
                              "column": 64
                            }
                          }
                        },
                        "range": [
                          1145,
                          1201
                        ],
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 8
                          },
                          "end": {
                            "line": 47,
                            "column": 64
                          }
                        }
                      },
                      "range": [
                        1145,
                        1202
                      ],
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 8
                        },
                        "end": {
                          "line": 47,
                          "column": 65
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collapse icon filename\n         * @type {String}\n         ",
                          "range": [
                            1061,
                            1136
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 46,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Main container element\n         * @private\n         ",
                          "range": [
                            1212,
                            1281
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 8
                            },
                            "end": {
                              "line": 52,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1290,
                              1294
                            ],
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 8
                              },
                              "end": {
                                "line": 53,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "contEl",
                            "range": [
                              1295,
                              1301
                            ],
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 13
                              },
                              "end": {
                                "line": 53,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            1290,
                            1301
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 8
                            },
                            "end": {
                              "line": 53,
                              "column": 19
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            1304,
                            1308
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 22
                            },
                            "end": {
                              "line": 53,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          1290,
                          1308
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 8
                          },
                          "end": {
                            "line": 53,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        1290,
                        1309
                      ],
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 8
                        },
                        "end": {
                          "line": 53,
                          "column": 27
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Main container element\n         * @private\n         ",
                          "range": [
                            1212,
                            1281
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 8
                            },
                            "end": {
                              "line": 52,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Button element\n         * @private\n         ",
                          "range": [
                            1319,
                            1380
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 8
                            },
                            "end": {
                              "line": 58,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1389,
                              1393
                            ],
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 8
                              },
                              "end": {
                                "line": 59,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "btnEl",
                            "range": [
                              1394,
                              1399
                            ],
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 13
                              },
                              "end": {
                                "line": 59,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            1389,
                            1399
                          ],
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 8
                            },
                            "end": {
                              "line": 59,
                              "column": 18
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            1402,
                            1406
                          ],
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 21
                            },
                            "end": {
                              "line": 59,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          1389,
                          1406
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 8
                          },
                          "end": {
                            "line": 59,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        1389,
                        1407
                      ],
                      "loc": {
                        "start": {
                          "line": 59,
                          "column": 8
                        },
                        "end": {
                          "line": 59,
                          "column": 26
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Button element\n         * @private\n         ",
                          "range": [
                            1319,
                            1380
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 8
                            },
                            "end": {
                              "line": 58,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Expand icon HTML\n         * @private\n         ",
                          "range": [
                            1417,
                            1480
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 8
                            },
                            "end": {
                              "line": 64,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1489,
                              1493
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 8
                              },
                              "end": {
                                "line": 65,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "icnExpandHtml",
                            "range": [
                              1494,
                              1507
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 13
                              },
                              "end": {
                                "line": 65,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            1489,
                            1507
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 8
                            },
                            "end": {
                              "line": 65,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "+",
                          "left": {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "+",
                              "left": {
                                "type": "Literal",
                                "value": "<img src=\"",
                                "raw": "'<img src=\"'",
                                "range": [
                                  1510,
                                  1522
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 41
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    1525,
                                    1527
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 46
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "themesPath",
                                  "range": [
                                    1528,
                                    1538
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 57
                                    }
                                  }
                                },
                                "range": [
                                  1525,
                                  1538
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                1510,
                                1538
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 29
                                },
                                "end": {
                                  "line": 65,
                                  "column": 57
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1541,
                                  1545
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 64
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "icnExpand",
                                "range": [
                                  1546,
                                  1555
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 65
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                1541,
                                1555
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 60
                                },
                                "end": {
                                  "line": 65,
                                  "column": 74
                                }
                              }
                            },
                            "range": [
                              1510,
                              1555
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 29
                              },
                              "end": {
                                "line": 65,
                                "column": 74
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "\" alt=\"Expand filters\" >",
                            "raw": "'\" alt=\"Expand filters\" >'",
                            "range": [
                              1570,
                              1596
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 12
                              },
                              "end": {
                                "line": 66,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            1510,
                            1596
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 29
                            },
                            "end": {
                              "line": 66,
                              "column": 38
                            }
                          }
                        },
                        "range": [
                          1489,
                          1596
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 8
                          },
                          "end": {
                            "line": 66,
                            "column": 38
                          }
                        }
                      },
                      "range": [
                        1489,
                        1597
                      ],
                      "loc": {
                        "start": {
                          "line": 65,
                          "column": 8
                        },
                        "end": {
                          "line": 66,
                          "column": 39
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Expand icon HTML\n         * @private\n         ",
                          "range": [
                            1417,
                            1480
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 8
                            },
                            "end": {
                              "line": 64,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collapse icon HTML\n         * @private\n         ",
                          "range": [
                            1607,
                            1672
                          ],
                          "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": [
                              1681,
                              1685
                            ],
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 8
                              },
                              "end": {
                                "line": 72,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "icnCollapseHtml",
                            "range": [
                              1686,
                              1701
                            ],
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 13
                              },
                              "end": {
                                "line": 72,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            1681,
                            1701
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 72,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "+",
                          "left": {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "+",
                              "left": {
                                "type": "Literal",
                                "value": "<img src=\"",
                                "raw": "'<img src=\"'",
                                "range": [
                                  1704,
                                  1716
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 43
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    1719,
                                    1721
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 48
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "themesPath",
                                  "range": [
                                    1722,
                                    1732
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 59
                                    }
                                  }
                                },
                                "range": [
                                  1719,
                                  1732
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                1704,
                                1732
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 31
                                },
                                "end": {
                                  "line": 72,
                                  "column": 59
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1735,
                                  1739
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 66
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "icnCollapse",
                                "range": [
                                  1740,
                                  1751
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 78
                                  }
                                }
                              },
                              "range": [
                                1735,
                                1751
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 62
                                },
                                "end": {
                                  "line": 72,
                                  "column": 78
                                }
                              }
                            },
                            "range": [
                              1704,
                              1751
                            ],
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 31
                              },
                              "end": {
                                "line": 72,
                                "column": 78
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "\" alt=\"Collapse filters\" >",
                            "raw": "'\" alt=\"Collapse filters\" >'",
                            "range": [
                              1766,
                              1794
                            ],
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 12
                              },
                              "end": {
                                "line": 73,
                                "column": 40
                              }
                            }
                          },
                          "range": [
                            1704,
                            1794
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 31
                            },
                            "end": {
                              "line": 73,
                              "column": 40
                            }
                          }
                        },
                        "range": [
                          1681,
                          1794
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 8
                          },
                          "end": {
                            "line": 73,
                            "column": 40
                          }
                        }
                      },
                      "range": [
                        1681,
                        1795
                      ],
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 8
                        },
                        "end": {
                          "line": 73,
                          "column": 41
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collapse icon HTML\n         * @private\n         ",
                          "range": [
                            1607,
                            1672
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 8
                            },
                            "end": {
                              "line": 71,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Default text\n         * @private\n         ",
                          "range": [
                            1805,
                            1864
                          ],
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 8
                            },
                            "end": {
                              "line": 78,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1873,
                              1877
                            ],
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 8
                              },
                              "end": {
                                "line": 79,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "defaultText",
                            "range": [
                              1878,
                              1889
                            ],
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 13
                              },
                              "end": {
                                "line": 79,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            1873,
                            1889
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 8
                            },
                            "end": {
                              "line": 79,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "Toggle filters",
                          "raw": "'Toggle filters'",
                          "range": [
                            1892,
                            1908
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 27
                            },
                            "end": {
                              "line": 79,
                              "column": 43
                            }
                          }
                        },
                        "range": [
                          1873,
                          1908
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 8
                          },
                          "end": {
                            "line": 79,
                            "column": 43
                          }
                        }
                      },
                      "range": [
                        1873,
                        1909
                      ],
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 8
                        },
                        "end": {
                          "line": 79,
                          "column": 44
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Default text\n         * @private\n         ",
                          "range": [
                            1805,
                            1864
                          ],
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 8
                            },
                            "end": {
                              "line": 78,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * ID of main container element\n         * @type {String}\n         ",
                          "range": [
                            1919,
                            2000
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 8
                            },
                            "end": {
                              "line": 84,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2009,
                              2013
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 8
                              },
                              "end": {
                                "line": 85,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "targetId",
                            "range": [
                              2014,
                              2022
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 13
                              },
                              "end": {
                                "line": 85,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            2009,
                            2022
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 8
                            },
                            "end": {
                              "line": 85,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                2025,
                                2026
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 24
                                },
                                "end": {
                                  "line": 85,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "target_id",
                              "range": [
                                2027,
                                2036
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 26
                                },
                                "end": {
                                  "line": 85,
                                  "column": 35
                                }
                              }
                            },
                            "range": [
                              2025,
                              2036
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 24
                              },
                              "end": {
                                "line": 85,
                                "column": 35
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              2040,
                              2044
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 39
                              },
                              "end": {
                                "line": 85,
                                "column": 43
                              }
                            }
                          },
                          "range": [
                            2025,
                            2044
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 24
                            },
                            "end": {
                              "line": 85,
                              "column": 43
                            }
                          }
                        },
                        "range": [
                          2009,
                          2044
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 8
                          },
                          "end": {
                            "line": 85,
                            "column": 43
                          }
                        }
                      },
                      "range": [
                        2009,
                        2045
                      ],
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 8
                        },
                        "end": {
                          "line": 85,
                          "column": 44
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * ID of main container element\n         * @type {String}\n         ",
                          "range": [
                            1919,
                            2000
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 8
                            },
                            "end": {
                              "line": 84,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Enable expand/collapse icon, defaults to true\n         * @type {Boolean}\n         ",
                          "range": [
                            2055,
                            2154
                          ],
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 8
                            },
                            "end": {
                              "line": 90,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2163,
                              2167
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 8
                              },
                              "end": {
                                "line": 91,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "enableIcon",
                            "range": [
                              2168,
                              2178
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 13
                              },
                              "end": {
                                "line": 91,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            2163,
                            2178
                          ],
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 8
                            },
                            "end": {
                              "line": 91,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "BinaryExpression",
                            "operator": "===",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "f",
                                "range": [
                                  2181,
                                  2182
                                ],
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 27
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "enable_icon",
                                "range": [
                                  2183,
                                  2194
                                ],
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 39
                                  }
                                }
                              },
                              "range": [
                                2181,
                                2194
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 26
                                },
                                "end": {
                                  "line": 91,
                                  "column": 39
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": false,
                              "raw": "false",
                              "range": [
                                2199,
                                2204
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 44
                                },
                                "end": {
                                  "line": 91,
                                  "column": 49
                                }
                              }
                            },
                            "range": [
                              2181,
                              2204
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 26
                              },
                              "end": {
                                "line": 91,
                                "column": 49
                              }
                            }
                          },
                          "consequent": {
                            "type": "Literal",
                            "value": false,
                            "raw": "false",
                            "range": [
                              2207,
                              2212
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 52
                              },
                              "end": {
                                "line": 91,
                                "column": 57
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": true,
                            "raw": "true",
                            "range": [
                              2215,
                              2219
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 60
                              },
                              "end": {
                                "line": 91,
                                "column": 64
                              }
                            }
                          },
                          "range": [
                            2181,
                            2219
                          ],
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 26
                            },
                            "end": {
                              "line": 91,
                              "column": 64
                            }
                          }
                        },
                        "range": [
                          2163,
                          2219
                        ],
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 8
                          },
                          "end": {
                            "line": 91,
                            "column": 64
                          }
                        }
                      },
                      "range": [
                        2163,
                        2220
                      ],
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 8
                        },
                        "end": {
                          "line": 91,
                          "column": 65
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Enable expand/collapse icon, defaults to true\n         * @type {Boolean}\n         ",
                          "range": [
                            2055,
                            2154
                          ],
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 8
                            },
                            "end": {
                              "line": 90,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Custom text for button\n         * @type {String}\n         ",
                          "range": [
                            2230,
                            2305
                          ],
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 8
                            },
                            "end": {
                              "line": 96,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2314,
                              2318
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 8
                              },
                              "end": {
                                "line": 97,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "btnText",
                            "range": [
                              2319,
                              2326
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 13
                              },
                              "end": {
                                "line": 97,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            2314,
                            2326
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 8
                            },
                            "end": {
                              "line": 97,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                2329,
                                2330
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 23
                                },
                                "end": {
                                  "line": 97,
                                  "column": 24
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "btn_text",
                              "range": [
                                2331,
                                2339
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 25
                                },
                                "end": {
                                  "line": 97,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              2329,
                              2339
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 23
                              },
                              "end": {
                                "line": 97,
                                "column": 33
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "",
                            "raw": "''",
                            "range": [
                              2343,
                              2345
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 37
                              },
                              "end": {
                                "line": 97,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            2329,
                            2345
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 23
                            },
                            "end": {
                              "line": 97,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          2314,
                          2345
                        ],
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 8
                          },
                          "end": {
                            "line": 97,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        2314,
                        2346
                      ],
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 8
                        },
                        "end": {
                          "line": 97,
                          "column": 40
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Custom text for button\n         * @type {String}\n         ",
                          "range": [
                            2230,
                            2305
                          ],
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 8
                            },
                            "end": {
                              "line": 96,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collapse button HTML\n         * @private\n         ",
                          "range": [
                            2356,
                            2423
                          ],
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 8
                            },
                            "end": {
                              "line": 102,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2432,
                              2436
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 8
                              },
                              "end": {
                                "line": 103,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "collapseBtnHtml",
                            "range": [
                              2437,
                              2452
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 13
                              },
                              "end": {
                                "line": 103,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            2432,
                            2452
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 8
                            },
                            "end": {
                              "line": 103,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2455,
                                2459
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 31
                                },
                                "end": {
                                  "line": 103,
                                  "column": 35
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "enableIcon",
                              "range": [
                                2460,
                                2470
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 36
                                },
                                "end": {
                                  "line": 103,
                                  "column": 46
                                }
                              }
                            },
                            "range": [
                              2455,
                              2470
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 31
                              },
                              "end": {
                                "line": 103,
                                "column": 46
                              }
                            }
                          },
                          "consequent": {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2485,
                                  2489
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "icnCollapseHtml",
                                "range": [
                                  2490,
                                  2505
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 32
                                  }
                                }
                              },
                              "range": [
                                2485,
                                2505
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 12
                                },
                                "end": {
                                  "line": 104,
                                  "column": 32
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2508,
                                  2512
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 39
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "btnText",
                                "range": [
                                  2513,
                                  2520
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                2508,
                                2520
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 35
                                },
                                "end": {
                                  "line": 104,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              2485,
                              2520
                            ],
                            "loc": {
                              "start": {
                                "line": 104,
                                "column": 12
                              },
                              "end": {
                                "line": 104,
                                "column": 47
                              }
                            }
                          },
                          "alternate": {
                            "type": "LogicalExpression",
                            "operator": "||",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2535,
                                  2539
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "btnText",
                                "range": [
                                  2540,
                                  2547
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                2535,
                                2547
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 12
                                },
                                "end": {
                                  "line": 105,
                                  "column": 24
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2551,
                                  2555
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 32
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "defaultText",
                                "range": [
                                  2556,
                                  2567
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                2551,
                                2567
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 28
                                },
                                "end": {
                                  "line": 105,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              2535,
                              2567
                            ],
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 12
                              },
                              "end": {
                                "line": 105,
                                "column": 44
                              }
                            }
                          },
                          "range": [
                            2455,
                            2567
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 31
                            },
                            "end": {
                              "line": 105,
                              "column": 44
                            }
                          }
                        },
                        "range": [
                          2432,
                          2567
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 8
                          },
                          "end": {
                            "line": 105,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        2432,
                        2568
                      ],
                      "loc": {
                        "start": {
                          "line": 103,
                          "column": 8
                        },
                        "end": {
                          "line": 105,
                          "column": 45
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collapse button HTML\n         * @private\n         ",
                          "range": [
                            2356,
                            2423
                          ],
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 8
                            },
                            "end": {
                              "line": 102,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Expand button HTML\n         * @private\n         ",
                          "range": [
                            2578,
                            2643
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 8
                            },
                            "end": {
                              "line": 110,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2652,
                              2656
                            ],
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 8
                              },
                              "end": {
                                "line": 111,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "expandBtnHtml",
                            "range": [
                              2657,
                              2670
                            ],
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 13
                              },
                              "end": {
                                "line": 111,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            2652,
                            2670
                          ],
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 8
                            },
                            "end": {
                              "line": 111,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2673,
                                2677
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 29
                                },
                                "end": {
                                  "line": 111,
                                  "column": 33
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "enableIcon",
                              "range": [
                                2678,
                                2688
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 34
                                },
                                "end": {
                                  "line": 111,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              2673,
                              2688
                            ],
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 29
                              },
                              "end": {
                                "line": 111,
                                "column": 44
                              }
                            }
                          },
                          "consequent": {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2703,
                                  2707
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "icnExpandHtml",
                                "range": [
                                  2708,
                                  2721
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                2703,
                                2721
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 12
                                },
                                "end": {
                                  "line": 112,
                                  "column": 30
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2724,
                                  2728
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "btnText",
                                "range": [
                                  2729,
                                  2736
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 45
                                  }
                                }
                              },
                              "range": [
                                2724,
                                2736
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 33
                                },
                                "end": {
                                  "line": 112,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              2703,
                              2736
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 12
                              },
                              "end": {
                                "line": 112,
                                "column": 45
                              }
                            }
                          },
                          "alternate": {
                            "type": "LogicalExpression",
                            "operator": "||",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2751,
                                  2755
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "btnText",
                                "range": [
                                  2756,
                                  2763
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                2751,
                                2763
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 12
                                },
                                "end": {
                                  "line": 113,
                                  "column": 24
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2767,
                                  2771
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 32
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "defaultText",
                                "range": [
                                  2772,
                                  2783
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                2767,
                                2783
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 28
                                },
                                "end": {
                                  "line": 113,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              2751,
                              2783
                            ],
                            "loc": {
                              "start": {
                                "line": 113,
                                "column": 12
                              },
                              "end": {
                                "line": 113,
                                "column": 44
                              }
                            }
                          },
                          "range": [
                            2673,
                            2783
                          ],
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 29
                            },
                            "end": {
                              "line": 113,
                              "column": 44
                            }
                          }
                        },
                        "range": [
                          2652,
                          2783
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 8
                          },
                          "end": {
                            "line": 113,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        2652,
                        2784
                      ],
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 8
                        },
                        "end": {
                          "line": 113,
                          "column": 45
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Expand button HTML\n         * @private\n         ",
                          "range": [
                            2578,
                            2643
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 8
                            },
                            "end": {
                              "line": 110,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Button's custom HTML\n         * @type {String}\n         ",
                          "range": [
                            2794,
                            2867
                          ],
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 8
                            },
                            "end": {
                              "line": 118,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2876,
                              2880
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 8
                              },
                              "end": {
                                "line": 119,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "btnHtml",
                            "range": [
                              2881,
                              2888
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 13
                              },
                              "end": {
                                "line": 119,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            2876,
                            2888
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 8
                            },
                            "end": {
                              "line": 119,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                2891,
                                2892
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 23
                                },
                                "end": {
                                  "line": 119,
                                  "column": 24
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "btn_html",
                              "range": [
                                2893,
                                2901
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 25
                                },
                                "end": {
                                  "line": 119,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              2891,
                              2901
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 23
                              },
                              "end": {
                                "line": 119,
                                "column": 33
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              2905,
                              2909
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 37
                              },
                              "end": {
                                "line": 119,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            2891,
                            2909
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 23
                            },
                            "end": {
                              "line": 119,
                              "column": 41
                            }
                          }
                        },
                        "range": [
                          2876,
                          2909
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 8
                          },
                          "end": {
                            "line": 119,
                            "column": 41
                          }
                        }
                      },
                      "range": [
                        2876,
                        2910
                      ],
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 8
                        },
                        "end": {
                          "line": 119,
                          "column": 42
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Button's custom HTML\n         * @type {String}\n         ",
                          "range": [
                            2794,
                            2867
                          ],
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 8
                            },
                            "end": {
                              "line": 118,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Css class for expand/collapse filters button\n         * @type {String}\n         ",
                          "range": [
                            2920,
                            3017
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 8
                            },
                            "end": {
                              "line": 124,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3026,
                              3030
                            ],
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 8
                              },
                              "end": {
                                "line": 125,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "btnCssClass",
                            "range": [
                              3031,
                              3042
                            ],
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 13
                              },
                              "end": {
                                "line": 125,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3026,
                            3042
                          ],
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 8
                            },
                            "end": {
                              "line": 125,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                3045,
                                3046
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 27
                                },
                                "end": {
                                  "line": 125,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "btn_css_class",
                              "range": [
                                3047,
                                3060
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 29
                                },
                                "end": {
                                  "line": 125,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              3045,
                              3060
                            ],
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 27
                              },
                              "end": {
                                "line": 125,
                                "column": 42
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "btnExpClpFlt",
                            "raw": "'btnExpClpFlt'",
                            "range": [
                              3064,
                              3078
                            ],
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 46
                              },
                              "end": {
                                "line": 125,
                                "column": 60
                              }
                            }
                          },
                          "range": [
                            3045,
                            3078
                          ],
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 27
                            },
                            "end": {
                              "line": 125,
                              "column": 60
                            }
                          }
                        },
                        "range": [
                          3026,
                          3078
                        ],
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 8
                          },
                          "end": {
                            "line": 125,
                            "column": 60
                          }
                        }
                      },
                      "range": [
                        3026,
                        3079
                      ],
                      "loc": {
                        "start": {
                          "line": 125,
                          "column": 8
                        },
                        "end": {
                          "line": 125,
                          "column": 61
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Css class for expand/collapse filters button\n         * @type {String}\n         ",
                          "range": [
                            2920,
                            3017
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 8
                            },
                            "end": {
                              "line": 124,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Css class for main container\n         * @type {String}\n         ",
                          "range": [
                            3089,
                            3170
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 8
                            },
                            "end": {
                              "line": 130,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3179,
                              3183
                            ],
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 8
                              },
                              "end": {
                                "line": 131,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "contCssClass",
                            "range": [
                              3184,
                              3196
                            ],
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 13
                              },
                              "end": {
                                "line": 131,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            3179,
                            3196
                          ],
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 8
                            },
                            "end": {
                              "line": 131,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                3199,
                                3200
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 28
                                },
                                "end": {
                                  "line": 131,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "cont_css_class",
                              "range": [
                                3201,
                                3215
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 30
                                },
                                "end": {
                                  "line": 131,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              3199,
                              3215
                            ],
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 28
                              },
                              "end": {
                                "line": 131,
                                "column": 44
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "expClpFlt",
                            "raw": "'expClpFlt'",
                            "range": [
                              3219,
                              3230
                            ],
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 48
                              },
                              "end": {
                                "line": 131,
                                "column": 59
                              }
                            }
                          },
                          "range": [
                            3199,
                            3230
                          ],
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 28
                            },
                            "end": {
                              "line": 131,
                              "column": 59
                            }
                          }
                        },
                        "range": [
                          3179,
                          3230
                        ],
                        "loc": {
                          "start": {
                            "line": 131,
                            "column": 8
                          },
                          "end": {
                            "line": 131,
                            "column": 59
                          }
                        }
                      },
                      "range": [
                        3179,
                        3231
                      ],
                      "loc": {
                        "start": {
                          "line": 131,
                          "column": 8
                        },
                        "end": {
                          "line": 131,
                          "column": 60
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Css class for main container\n         * @type {String}\n         ",
                          "range": [
                            3089,
                            3170
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 8
                            },
                            "end": {
                              "line": 130,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Filters row index\n         * @type {Number}\n         ",
                          "range": [
                            3241,
                            3311
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 8
                            },
                            "end": {
                              "line": 136,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3320,
                              3324
                            ],
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 8
                              },
                              "end": {
                                "line": 137,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "filtersRowIndex",
                            "range": [
                              3325,
                              3340
                            ],
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 13
                              },
                              "end": {
                                "line": 137,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            3320,
                            3340
                          ],
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 8
                            },
                            "end": {
                              "line": 137,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "isUndef",
                                "range": [
                                  3344,
                                  3351
                                ],
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 39
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "f",
                                    "range": [
                                      3352,
                                      3353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "filters_row_index",
                                    "range": [
                                      3354,
                                      3371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    3352,
                                    3371
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3344,
                                3372
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 32
                                },
                                "end": {
                                  "line": 137,
                                  "column": 60
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              3343,
                              3372
                            ],
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 31
                              },
                              "end": {
                                "line": 137,
                                "column": 60
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                3387,
                                3388
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 12
                                },
                                "end": {
                                  "line": 138,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "filters_row_index",
                              "range": [
                                3389,
                                3406
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 14
                                },
                                "end": {
                                  "line": 138,
                                  "column": 31
                                }
                              }
                            },
                            "range": [
                              3387,
                              3406
                            ],
                            "loc": {
                              "start": {
                                "line": 138,
                                "column": 12
                              },
                              "end": {
                                "line": 138,
                                "column": 31
                              }
                            }
                          },
                          "alternate": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  3409,
                                  3411
                                ],
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 36
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "getFiltersRowIndex",
                                "range": [
                                  3412,
                                  3430
                                ],
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                3409,
                                3430
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 34
                                },
                                "end": {
                                  "line": 138,
                                  "column": 55
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              3409,
                              3432
                            ],
                            "loc": {
                              "start": {
                                "line": 138,
                                "column": 34
                              },
                              "end": {
                                "line": 138,
                                "column": 57
                              }
                            }
                          },
                          "range": [
                            3343,
                            3432
                          ],
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 31
                            },
                            "end": {
                              "line": 138,
                              "column": 57
                            }
                          }
                        },
                        "range": [
                          3320,
                          3432
                        ],
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 8
                          },
                          "end": {
                            "line": 138,
                            "column": 57
                          }
                        }
                      },
                      "range": [
                        3320,
                        3433
                      ],
                      "loc": {
                        "start": {
                          "line": 137,
                          "column": 8
                        },
                        "end": {
                          "line": 138,
                          "column": 58
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Filters row index\n         * @type {Number}\n         ",
                          "range": [
                            3241,
                            3311
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 8
                            },
                            "end": {
                              "line": 136,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Make filters visible at initialization, defaults to true\n         * @type {Boolean}\n         ",
                          "range": [
                            3443,
                            3553
                          ],
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 8
                            },
                            "end": {
                              "line": 143,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3562,
                              3566
                            ],
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 8
                              },
                              "end": {
                                "line": 144,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "visibleAtStart",
                            "range": [
                              3567,
                              3581
                            ],
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 13
                              },
                              "end": {
                                "line": 144,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            3562,
                            3581
                          ],
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 8
                            },
                            "end": {
                              "line": 144,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "isUndef",
                                "range": [
                                  3585,
                                  3592
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 38
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "f",
                                    "range": [
                                      3593,
                                      3594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "visible_at_start",
                                    "range": [
                                      3595,
                                      3611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    3593,
                                    3611
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3585,
                                3612
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 31
                                },
                                "end": {
                                  "line": 144,
                                  "column": 58
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              3584,
                              3612
                            ],
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 30
                              },
                              "end": {
                                "line": 144,
                                "column": 58
                              }
                            }
                          },
                          "consequent": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "Boolean",
                              "range": [
                                3627,
                                3634
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 12
                                },
                                "end": {
                                  "line": 145,
                                  "column": 19
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    3635,
                                    3636
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "visible_at_start",
                                  "range": [
                                    3637,
                                    3653
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 38
                                    }
                                  }
                                },
                                "range": [
                                  3635,
                                  3653
                                ],
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 38
                                  }
                                }
                              }
                            ],
                            "range": [
                              3627,
                              3654
                            ],
                            "loc": {
                              "start": {
                                "line": 145,
                                "column": 12
                              },
                              "end": {
                                "line": 145,
                                "column": 39
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": true,
                            "raw": "true",
                            "range": [
                              3657,
                              3661
                            ],
                            "loc": {
                              "start": {
                                "line": 145,
                                "column": 42
                              },
                              "end": {
                                "line": 145,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            3584,
                            3661
                          ],
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 30
                            },
                            "end": {
                              "line": 145,
                              "column": 46
                            }
                          }
                        },
                        "range": [
                          3562,
                          3661
                        ],
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 8
                          },
                          "end": {
                            "line": 145,
                            "column": 46
                          }
                        }
                      },
                      "range": [
                        3562,
                        3662
                      ],
                      "loc": {
                        "start": {
                          "line": 144,
                          "column": 8
                        },
                        "end": {
                          "line": 145,
                          "column": 47
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Make filters visible at initialization, defaults to true\n         * @type {Boolean}\n         ",
                          "range": [
                            3443,
                            3553
                          ],
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 8
                            },
                            "end": {
                              "line": 143,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before filters row is shown\n         * @type {Function}\n         ",
                          "range": [
                            3672,
                            3769
                          ],
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 8
                            },
                            "end": {
                              "line": 150,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3778,
                              3782
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 8
                              },
                              "end": {
                                "line": 151,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onBeforeShow",
                            "range": [
                              3783,
                              3795
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 13
                              },
                              "end": {
                                "line": 151,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            3778,
                            3795
                          ],
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 8
                            },
                            "end": {
                              "line": 151,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                3798,
                                3802
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 28
                                },
                                "end": {
                                  "line": 151,
                                  "column": 32
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    3803,
                                    3804
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 34
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_before_show",
                                  "range": [
                                    3805,
                                    3819
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 49
                                    }
                                  }
                                },
                                "range": [
                                  3803,
                                  3819
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 49
                                  }
                                }
                              }
                            ],
                            "range": [
                              3798,
                              3820
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 28
                              },
                              "end": {
                                "line": 151,
                                "column": 50
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                3835,
                                3836
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 12
                                },
                                "end": {
                                  "line": 152,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_before_show",
                              "range": [
                                3837,
                                3851
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 14
                                },
                                "end": {
                                  "line": 152,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              3835,
                              3851
                            ],
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 12
                              },
                              "end": {
                                "line": 152,
                                "column": 28
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "EMPTY_FN",
                            "range": [
                              3854,
                              3862
                            ],
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 31
                              },
                              "end": {
                                "line": 152,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            3798,
                            3862
                          ],
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 28
                            },
                            "end": {
                              "line": 152,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          3778,
                          3862
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 8
                          },
                          "end": {
                            "line": 152,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        3778,
                        3863
                      ],
                      "loc": {
                        "start": {
                          "line": 151,
                          "column": 8
                        },
                        "end": {
                          "line": 152,
                          "column": 40
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before filters row is shown\n         * @type {Function}\n         ",
                          "range": [
                            3672,
                            3769
                          ],
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 8
                            },
                            "end": {
                              "line": 150,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after filters row is shown\n         * @type {Function}\n         ",
                          "range": [
                            3873,
                            3969
                          ],
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 8
                            },
                            "end": {
                              "line": 157,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3978,
                              3982
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 8
                              },
                              "end": {
                                "line": 158,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onAfterShow",
                            "range": [
                              3983,
                              3994
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 13
                              },
                              "end": {
                                "line": 158,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3978,
                            3994
                          ],
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 8
                            },
                            "end": {
                              "line": 158,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                3997,
                                4001
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 27
                                },
                                "end": {
                                  "line": 158,
                                  "column": 31
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    4002,
                                    4003
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 33
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_after_show",
                                  "range": [
                                    4004,
                                    4017
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  4002,
                                  4017
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 47
                                  }
                                }
                              }
                            ],
                            "range": [
                              3997,
                              4018
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 27
                              },
                              "end": {
                                "line": 158,
                                "column": 48
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                4021,
                                4022
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 51
                                },
                                "end": {
                                  "line": 158,
                                  "column": 52
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_after_show",
                              "range": [
                                4023,
                                4036
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 53
                                },
                                "end": {
                                  "line": 158,
                                  "column": 66
                                }
                              }
                            },
                            "range": [
                              4021,
                              4036
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 51
                              },
                              "end": {
                                "line": 158,
                                "column": 66
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "EMPTY_FN",
                            "range": [
                              4039,
                              4047
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 69
                              },
                              "end": {
                                "line": 158,
                                "column": 77
                              }
                            }
                          },
                          "range": [
                            3997,
                            4047
                          ],
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 27
                            },
                            "end": {
                              "line": 158,
                              "column": 77
                            }
                          }
                        },
                        "range": [
                          3978,
                          4047
                        ],
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 8
                          },
                          "end": {
                            "line": 158,
                            "column": 77
                          }
                        }
                      },
                      "range": [
                        3978,
                        4048
                      ],
                      "loc": {
                        "start": {
                          "line": 158,
                          "column": 8
                        },
                        "end": {
                          "line": 158,
                          "column": 78
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after filters row is shown\n         * @type {Function}\n         ",
                          "range": [
                            3873,
                            3969
                          ],
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 8
                            },
                            "end": {
                              "line": 157,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before filters row is hidden\n         * @type {Function}\n         ",
                          "range": [
                            4058,
                            4156
                          ],
                          "loc": {
                            "start": {
                              "line": 160,
                              "column": 8
                            },
                            "end": {
                              "line": 163,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4165,
                              4169
                            ],
                            "loc": {
                              "start": {
                                "line": 164,
                                "column": 8
                              },
                              "end": {
                                "line": 164,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onBeforeHide",
                            "range": [
                              4170,
                              4182
                            ],
                            "loc": {
                              "start": {
                                "line": 164,
                                "column": 13
                              },
                              "end": {
                                "line": 164,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            4165,
                            4182
                          ],
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 8
                            },
                            "end": {
                              "line": 164,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                4185,
                                4189
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 28
                                },
                                "end": {
                                  "line": 164,
                                  "column": 32
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    4190,
                                    4191
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 34
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_before_hide",
                                  "range": [
                                    4192,
                                    4206
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 49
                                    }
                                  }
                                },
                                "range": [
                                  4190,
                                  4206
                                ],
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 49
                                  }
                                }
                              }
                            ],
                            "range": [
                              4185,
                              4207
                            ],
                            "loc": {
                              "start": {
                                "line": 164,
                                "column": 28
                              },
                              "end": {
                                "line": 164,
                                "column": 50
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                4222,
                                4223
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 12
                                },
                                "end": {
                                  "line": 165,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_before_hide",
                              "range": [
                                4224,
                                4238
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 14
                                },
                                "end": {
                                  "line": 165,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              4222,
                              4238
                            ],
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 12
                              },
                              "end": {
                                "line": 165,
                                "column": 28
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "EMPTY_FN",
                            "range": [
                              4241,
                              4249
                            ],
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 31
                              },
                              "end": {
                                "line": 165,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            4185,
                            4249
                          ],
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 28
                            },
                            "end": {
                              "line": 165,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          4165,
                          4249
                        ],
                        "loc": {
                          "start": {
                            "line": 164,
                            "column": 8
                          },
                          "end": {
                            "line": 165,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        4165,
                        4250
                      ],
                      "loc": {
                        "start": {
                          "line": 164,
                          "column": 8
                        },
                        "end": {
                          "line": 165,
                          "column": 40
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before filters row is hidden\n         * @type {Function}\n         ",
                          "range": [
                            4058,
                            4156
                          ],
                          "loc": {
                            "start": {
                              "line": 160,
                              "column": 8
                            },
                            "end": {
                              "line": 163,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after filters row is hidden\n         * @type {Function}\n         ",
                          "range": [
                            4260,
                            4357
                          ],
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 8
                            },
                            "end": {
                              "line": 170,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4366,
                              4370
                            ],
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 8
                              },
                              "end": {
                                "line": 171,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onAfterHide",
                            "range": [
                              4371,
                              4382
                            ],
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 13
                              },
                              "end": {
                                "line": 171,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            4366,
                            4382
                          ],
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 8
                            },
                            "end": {
                              "line": 171,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                4385,
                                4389
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 27
                                },
                                "end": {
                                  "line": 171,
                                  "column": 31
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    4390,
                                    4391
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 33
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_after_hide",
                                  "range": [
                                    4392,
                                    4405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  4390,
                                  4405
                                ],
                                "loc": {
                                  "start": {
                                    "line": 171,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 171,
                                    "column": 47
                                  }
                                }
                              }
                            ],
                            "range": [
                              4385,
                              4406
                            ],
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 27
                              },
                              "end": {
                                "line": 171,
                                "column": 48
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                4409,
                                4410
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 51
                                },
                                "end": {
                                  "line": 171,
                                  "column": 52
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_after_hide",
                              "range": [
                                4411,
                                4424
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 53
                                },
                                "end": {
                                  "line": 171,
                                  "column": 66
                                }
                              }
                            },
                            "range": [
                              4409,
                              4424
                            ],
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 51
                              },
                              "end": {
                                "line": 171,
                                "column": 66
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "EMPTY_FN",
                            "range": [
                              4427,
                              4435
                            ],
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 69
                              },
                              "end": {
                                "line": 171,
                                "column": 77
                              }
                            }
                          },
                          "range": [
                            4385,
                            4435
                          ],
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 27
                            },
                            "end": {
                              "line": 171,
                              "column": 77
                            }
                          }
                        },
                        "range": [
                          4366,
                          4435
                        ],
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 8
                          },
                          "end": {
                            "line": 171,
                            "column": 77
                          }
                        }
                      },
                      "range": [
                        4366,
                        4436
                      ],
                      "loc": {
                        "start": {
                          "line": 171,
                          "column": 8
                        },
                        "end": {
                          "line": 171,
                          "column": 78
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after filters row is hidden\n         * @type {Function}\n         ",
                          "range": [
                            4260,
                            4357
                          ],
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 8
                            },
                            "end": {
                              "line": 170,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "Import extension's stylesheet",
                          "range": [
                            4446,
                            4477
                          ],
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 8
                            },
                            "end": {
                              "line": 173,
                              "column": 39
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              4486,
                              4488
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 8
                              },
                              "end": {
                                "line": 174,
                                "column": 10
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "import",
                            "range": [
                              4489,
                              4495
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 11
                              },
                              "end": {
                                "line": 174,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            4486,
                            4495
                          ],
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 8
                            },
                            "end": {
                              "line": 174,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "f",
                                "range": [
                                  4496,
                                  4497
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 19
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "name",
                                "range": [
                                  4498,
                                  4502
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                4496,
                                4502
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 18
                                },
                                "end": {
                                  "line": 174,
                                  "column": 24
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": "Style",
                              "raw": "'Style'",
                              "range": [
                                4505,
                                4512
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 27
                                },
                                "end": {
                                  "line": 174,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              4496,
                              4512
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 18
                              },
                              "end": {
                                "line": 174,
                                "column": 34
                              }
                            }
                          },
                          {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  4514,
                                  4516
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 38
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "stylePath",
                                "range": [
                                  4517,
                                  4526
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                4514,
                                4526
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 36
                                },
                                "end": {
                                  "line": 174,
                                  "column": 48
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4529,
                                  4533
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 55
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "stylesheet",
                                "range": [
                                  4534,
                                  4544
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                4529,
                                4544
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 51
                                },
                                "end": {
                                  "line": 174,
                                  "column": 66
                                }
                              }
                            },
                            "range": [
                              4514,
                              4544
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 36
                              },
                              "end": {
                                "line": 174,
                                "column": 66
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              4546,
                              4550
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 68
                              },
                              "end": {
                                "line": 174,
                                "column": 72
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "link",
                            "raw": "'link'",
                            "range": [
                              4564,
                              4570
                            ],
                            "loc": {
                              "start": {
                                "line": 175,
                                "column": 12
                              },
                              "end": {
                                "line": 175,
                                "column": 18
                              }
                            }
                          }
                        ],
                        "range": [
                          4486,
                          4571
                        ],
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 8
                          },
                          "end": {
                            "line": 175,
                            "column": 19
                          }
                        }
                      },
                      "range": [
                        4486,
                        4572
                      ],
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 8
                        },
                        "end": {
                          "line": 175,
                          "column": 20
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "Import extension's stylesheet",
                          "range": [
                            4446,
                            4477
                          ],
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 8
                            },
                            "end": {
                              "line": 173,
                              "column": 39
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4582,
                              4586
                            ],
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 8
                              },
                              "end": {
                                "line": 177,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "enable",
                            "range": [
                              4587,
                              4593
                            ],
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 13
                              },
                              "end": {
                                "line": 177,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            4582,
                            4593
                          ],
                          "loc": {
                            "start": {
                              "line": 177,
                              "column": 8
                            },
                            "end": {
                              "line": 177,
                              "column": 19
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          4582,
                          4595
                        ],
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 8
                          },
                          "end": {
                            "line": 177,
                            "column": 21
                          }
                        }
                      },
                      "range": [
                        4582,
                        4596
                      ],
                      "loc": {
                        "start": {
                          "line": 177,
                          "column": 8
                        },
                        "end": {
                          "line": 177,
                          "column": 22
                        }
                      }
                    }
                  ],
                  "range": [
                    463,
                    4602
                  ],
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 23
                    },
                    "end": {
                      "line": 178,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  455,
                  4602
                ],
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 15
                  },
                  "end": {
                    "line": 178,
                    "column": 5
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                444,
                4602
              ],
              "loc": {
                "start": {
                  "line": 16,
                  "column": 4
                },
                "end": {
                  "line": 178,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Creates an instance of FiltersVisibility\n     * @param {TableFilter} tf TableFilter instance\n     * @param {Object} Configuration object\n     ",
                  "range": [
                    284,
                    439
                  ],
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 15,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initialise extension\n     ",
                  "range": [
                    4608,
                    4647
                  ],
                  "loc": {
                    "start": {
                      "line": 180,
                      "column": 4
                    },
                    "end": {
                      "line": 182,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "init",
                "range": [
                  4652,
                  4656
                ],
                "loc": {
                  "start": {
                    "line": 183,
                    "column": 4
                  },
                  "end": {
                    "line": 183,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            4673,
                            4677
                          ],
                          "loc": {
                            "start": {
                              "line": 184,
                              "column": 12
                            },
                            "end": {
                              "line": 184,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "initialized",
                          "range": [
                            4678,
                            4689
                          ],
                          "loc": {
                            "start": {
                              "line": 184,
                              "column": 17
                            },
                            "end": {
                              "line": 184,
                              "column": 28
                            }
                          }
                        },
                        "range": [
                          4673,
                          4689
                        ],
                        "loc": {
                          "start": {
                            "line": 184,
                            "column": 12
                          },
                          "end": {
                            "line": 184,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              4705,
                              4712
                            ],
                            "loc": {
                              "start": {
                                "line": 185,
                                "column": 12
                              },
                              "end": {
                                "line": 185,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          4691,
                          4722
                        ],
                        "loc": {
                          "start": {
                            "line": 184,
                            "column": 30
                          },
                          "end": {
                            "line": 186,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        4669,
                        4722
                      ],
                      "loc": {
                        "start": {
                          "line": 184,
                          "column": 8
                        },
                        "end": {
                          "line": 186,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4732,
                              4736
                            ],
                            "loc": {
                              "start": {
                                "line": 188,
                                "column": 8
                              },
                              "end": {
                                "line": 188,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "buildUI",
                            "range": [
                              4737,
                              4744
                            ],
                            "loc": {
                              "start": {
                                "line": 188,
                                "column": 13
                              },
                              "end": {
                                "line": 188,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            4732,
                            4744
                          ],
                          "loc": {
                            "start": {
                              "line": 188,
                              "column": 8
                            },
                            "end": {
                              "line": 188,
                              "column": 20
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          4732,
                          4746
                        ],
                        "loc": {
                          "start": {
                            "line": 188,
                            "column": 8
                          },
                          "end": {
                            "line": 188,
                            "column": 22
                          }
                        }
                      },
                      "range": [
                        4732,
                        4747
                      ],
                      "loc": {
                        "start": {
                          "line": 188,
                          "column": 8
                        },
                        "end": {
                          "line": 188,
                          "column": 23
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * @inherited\n         ",
                          "range": [
                            4757,
                            4794
                          ],
                          "loc": {
                            "start": {
                              "line": 190,
                              "column": 8
                            },
                            "end": {
                              "line": 192,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4803,
                              4807
                            ],
                            "loc": {
                              "start": {
                                "line": 193,
                                "column": 8
                              },
                              "end": {
                                "line": 193,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              4808,
                              4819
                            ],
                            "loc": {
                              "start": {
                                "line": 193,
                                "column": 13
                              },
                              "end": {
                                "line": 193,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            4803,
                            4819
                          ],
                          "loc": {
                            "start": {
                              "line": 193,
                              "column": 8
                            },
                            "end": {
                              "line": 193,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": true,
                          "raw": "true",
                          "range": [
                            4822,
                            4826
                          ],
                          "loc": {
                            "start": {
                              "line": 193,
                              "column": 27
                            },
                            "end": {
                              "line": 193,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          4803,
                          4826
                        ],
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 8
                          },
                          "end": {
                            "line": 193,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        4803,
                        4827
                      ],
                      "loc": {
                        "start": {
                          "line": 193,
                          "column": 8
                        },
                        "end": {
                          "line": 193,
                          "column": 32
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * @inherited\n         ",
                          "range": [
                            4757,
                            4794
                          ],
                          "loc": {
                            "start": {
                              "line": 190,
                              "column": 8
                            },
                            "end": {
                              "line": 192,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                4837,
                                4841
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                4842,
                                4849
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 13
                                },
                                "end": {
                                  "line": 195,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              4837,
                              4849
                            ],
                            "loc": {
                              "start": {
                                "line": 195,
                                "column": 8
                              },
                              "end": {
                                "line": 195,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              4850,
                              4852
                            ],
                            "loc": {
                              "start": {
                                "line": 195,
                                "column": 21
                              },
                              "end": {
                                "line": 195,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            4837,
                            4852
                          ],
                          "loc": {
                            "start": {
                              "line": 195,
                              "column": 8
                            },
                            "end": {
                              "line": 195,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "show-filters",
                                "raw": "'show-filters'",
                                "range": [
                                  4854,
                                  4868
                                ],
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 39
                                  }
                                }
                              }
                            ],
                            "range": [
                              4853,
                              4869
                            ],
                            "loc": {
                              "start": {
                                "line": 195,
                                "column": 24
                              },
                              "end": {
                                "line": 195,
                                "column": 40
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  4872,
                                  4874
                                ],
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 45
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "visible",
                                "range": [
                                  4876,
                                  4883
                                ],
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 54
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4888,
                                    4892
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 63
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    4893,
                                    4897
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 64
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 68
                                    }
                                  }
                                },
                                "range": [
                                  4888,
                                  4897
                                ],
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 68
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "visible",
                                  "range": [
                                    4898,
                                    4905
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 76
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4888,
                                4906
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 59
                                },
                                "end": {
                                  "line": 195,
                                  "column": 77
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              4871,
                              4906
                            ],
                            "loc": {
                              "start": {
                                "line": 195,
                                "column": 42
                              },
                              "end": {
                                "line": 195,
                                "column": 77
                              }
                            }
                          }
                        ],
                        "range": [
                          4837,
                          4907
                        ],
                        "loc": {
                          "start": {
                            "line": 195,
                            "column": 8
                          },
                          "end": {
                            "line": 195,
                            "column": 78
                          }
                        }
                      },
                      "range": [
                        4837,
                        4908
                      ],
                      "loc": {
                        "start": {
                          "line": 195,
                          "column": 8
                        },
                        "end": {
                          "line": 195,
                          "column": 79
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                4917,
                                4921
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 8
                                },
                                "end": {
                                  "line": 196,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                4922,
                                4929
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 13
                                },
                                "end": {
                                  "line": 196,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              4917,
                              4929
                            ],
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 8
                              },
                              "end": {
                                "line": 196,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "emit",
                            "range": [
                              4930,
                              4934
                            ],
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 21
                              },
                              "end": {
                                "line": 196,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            4917,
                            4934
                          ],
                          "loc": {
                            "start": {
                              "line": 196,
                              "column": 8
                            },
                            "end": {
                              "line": 196,
                              "column": 25
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": "filters-visibility-initialized",
                            "raw": "'filters-visibility-initialized'",
                            "range": [
                              4935,
                              4967
                            ],
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 26
                              },
                              "end": {
                                "line": 196,
                                "column": 58
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                4969,
                                4973
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 60
                                },
                                "end": {
                                  "line": 196,
                                  "column": 64
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                4974,
                                4976
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 65
                                },
                                "end": {
                                  "line": 196,
                                  "column": 67
                                }
                              }
                            },
                            "range": [
                              4969,
                              4976
                            ],
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 60
                              },
                              "end": {
                                "line": 196,
                                "column": 67
                              }
                            }
                          },
                          {
                            "type": "ThisExpression",
                            "range": [
                              4978,
                              4982
                            ],
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 69
                              },
                              "end": {
                                "line": 196,
                                "column": 73
                              }
                            }
                          }
                        ],
                        "range": [
                          4917,
                          4983
                        ],
                        "loc": {
                          "start": {
                            "line": 196,
                            "column": 8
                          },
                          "end": {
                            "line": 196,
                            "column": 74
                          }
                        }
                      },
                      "range": [
                        4917,
                        4984
                      ],
                      "loc": {
                        "start": {
                          "line": 196,
                          "column": 8
                        },
                        "end": {
                          "line": 196,
                          "column": 75
                        }
                      }
                    }
                  ],
                  "range": [
                    4659,
                    4990
                  ],
                  "loc": {
                    "start": {
                      "line": 183,
                      "column": 11
                    },
                    "end": {
                      "line": 197,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  4656,
                  4990
                ],
                "loc": {
                  "start": {
                    "line": 183,
                    "column": 8
                  },
                  "end": {
                    "line": 197,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                4652,
                4990
              ],
              "loc": {
                "start": {
                  "line": 183,
                  "column": 4
                },
                "end": {
                  "line": 197,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initialise extension\n     ",
                  "range": [
                    4608,
                    4647
                  ],
                  "loc": {
                    "start": {
                      "line": 180,
                      "column": 4
                    },
                    "end": {
                      "line": 182,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build UI elements\n     ",
                  "range": [
                    4996,
                    5032
                  ],
                  "loc": {
                    "start": {
                      "line": 199,
                      "column": 4
                    },
                    "end": {
                      "line": 201,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "buildUI",
                "range": [
                  5037,
                  5044
                ],
                "loc": {
                  "start": {
                    "line": 202,
                    "column": 4
                  },
                  "end": {
                    "line": 202,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              5061,
                              5063
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 12
                              },
                              "end": {
                                "line": 203,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5066,
                                5070
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 17
                                },
                                "end": {
                                  "line": 203,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                5071,
                                5073
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 22
                                },
                                "end": {
                                  "line": 203,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              5066,
                              5073
                            ],
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 17
                              },
                              "end": {
                                "line": 203,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            5061,
                            5073
                          ],
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 12
                            },
                            "end": {
                              "line": 203,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        5057,
                        5074
                      ],
                      "loc": {
                        "start": {
                          "line": 203,
                          "column": 8
                        },
                        "end": {
                          "line": 203,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "span",
                            "range": [
                              5087,
                              5091
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 12
                              },
                              "end": {
                                "line": 204,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "createElm",
                              "range": [
                                5094,
                                5103
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 19
                                },
                                "end": {
                                  "line": 204,
                                  "column": 28
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "value": "span",
                                "raw": "'span'",
                                "range": [
                                  5104,
                                  5110
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              5094,
                              5111
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 19
                              },
                              "end": {
                                "line": 204,
                                "column": 36
                              }
                            }
                          },
                          "range": [
                            5087,
                            5111
                          ],
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 12
                            },
                            "end": {
                              "line": 204,
                              "column": 36
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        5083,
                        5112
                      ],
                      "loc": {
                        "start": {
                          "line": 204,
                          "column": 8
                        },
                        "end": {
                          "line": 204,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "span",
                            "range": [
                              5121,
                              5125
                            ],
                            "loc": {
                              "start": {
                                "line": 205,
                                "column": 8
                              },
                              "end": {
                                "line": 205,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "className",
                            "range": [
                              5126,
                              5135
                            ],
                            "loc": {
                              "start": {
                                "line": 205,
                                "column": 13
                              },
                              "end": {
                                "line": 205,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            5121,
                            5135
                          ],
                          "loc": {
                            "start": {
                              "line": 205,
                              "column": 8
                            },
                            "end": {
                              "line": 205,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5138,
                              5142
                            ],
                            "loc": {
                              "start": {
                                "line": 205,
                                "column": 25
                              },
                              "end": {
                                "line": 205,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "contCssClass",
                            "range": [
                              5143,
                              5155
                            ],
                            "loc": {
                              "start": {
                                "line": 205,
                                "column": 30
                              },
                              "end": {
                                "line": 205,
                                "column": 42
                              }
                            }
                          },
                          "range": [
                            5138,
                            5155
                          ],
                          "loc": {
                            "start": {
                              "line": 205,
                              "column": 25
                            },
                            "end": {
                              "line": 205,
                              "column": 42
                            }
                          }
                        },
                        "range": [
                          5121,
                          5155
                        ],
                        "loc": {
                          "start": {
                            "line": 205,
                            "column": 8
                          },
                          "end": {
                            "line": 205,
                            "column": 42
                          }
                        }
                      },
                      "range": [
                        5121,
                        5156
                      ],
                      "loc": {
                        "start": {
                          "line": 205,
                          "column": 8
                        },
                        "end": {
                          "line": 205,
                          "column": 43
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "Container element (rdiv or custom element)",
                          "range": [
                            5166,
                            5210
                          ],
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 8
                            },
                            "end": {
                              "line": 207,
                              "column": 52
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5224,
                              5228
                            ],
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 13
                              },
                              "end": {
                                "line": 208,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "targetId",
                            "range": [
                              5229,
                              5237
                            ],
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 18
                              },
                              "end": {
                                "line": 208,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            5224,
                            5237
                          ],
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 13
                            },
                            "end": {
                              "line": 208,
                              "column": 26
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          5223,
                          5237
                        ],
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 12
                          },
                          "end": {
                            "line": 208,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    5253,
                                    5255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "setToolbar",
                                  "range": [
                                    5256,
                                    5266
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 25
                                    }
                                  }
                                },
                                "range": [
                                  5253,
                                  5266
                                ],
                                "loc": {
                                  "start": {
                                    "line": 209,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 25
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                5253,
                                5268
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 12
                                },
                                "end": {
                                  "line": 209,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              5253,
                              5269
                            ],
                            "loc": {
                              "start": {
                                "line": 209,
                                "column": 12
                              },
                              "end": {
                                "line": 209,
                                "column": 28
                              }
                            }
                          }
                        ],
                        "range": [
                          5239,
                          5279
                        ],
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 28
                          },
                          "end": {
                            "line": 210,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5219,
                        5279
                      ],
                      "loc": {
                        "start": {
                          "line": 208,
                          "column": 8
                        },
                        "end": {
                          "line": 210,
                          "column": 9
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "Container element (rdiv or custom element)",
                          "range": [
                            5166,
                            5210
                          ],
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 8
                            },
                            "end": {
                              "line": 207,
                              "column": 52
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "targetEl",
                            "range": [
                              5292,
                              5300
                            ],
                            "loc": {
                              "start": {
                                "line": 211,
                                "column": 12
                              },
                              "end": {
                                "line": 211,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5304,
                                    5308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "targetId",
                                  "range": [
                                    5309,
                                    5317
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 37
                                    }
                                  }
                                },
                                "range": [
                                  5304,
                                  5317
                                ],
                                "loc": {
                                  "start": {
                                    "line": 211,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 211,
                                    "column": 37
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                5303,
                                5317
                              ],
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 23
                                },
                                "end": {
                                  "line": 211,
                                  "column": 37
                                }
                              }
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  5320,
                                  5322
                                ],
                                "loc": {
                                  "start": {
                                    "line": 211,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 211,
                                    "column": 42
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "rDiv",
                                "range": [
                                  5323,
                                  5327
                                ],
                                "loc": {
                                  "start": {
                                    "line": 211,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 211,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5320,
                                5327
                              ],
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 40
                                },
                                "end": {
                                  "line": 211,
                                  "column": 47
                                }
                              }
                            },
                            "alternate": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "elm",
                                "range": [
                                  5330,
                                  5333
                                ],
                                "loc": {
                                  "start": {
                                    "line": 211,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 211,
                                    "column": 53
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5334,
                                      5338
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "targetId",
                                    "range": [
                                      5339,
                                      5347
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    5334,
                                    5347
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5330,
                                5348
                              ],
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 50
                                },
                                "end": {
                                  "line": 211,
                                  "column": 68
                                }
                              }
                            },
                            "range": [
                              5303,
                              5348
                            ],
                            "loc": {
                              "start": {
                                "line": 211,
                                "column": 23
                              },
                              "end": {
                                "line": 211,
                                "column": 68
                              }
                            }
                          },
                          "range": [
                            5292,
                            5348
                          ],
                          "loc": {
                            "start": {
                              "line": 211,
                              "column": 12
                            },
                            "end": {
                              "line": 211,
                              "column": 68
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        5288,
                        5349
                      ],
                      "loc": {
                        "start": {
                          "line": 211,
                          "column": 8
                        },
                        "end": {
                          "line": 211,
                          "column": 69
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5364,
                              5368
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 13
                              },
                              "end": {
                                "line": 213,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "targetId",
                            "range": [
                              5369,
                              5377
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 18
                              },
                              "end": {
                                "line": 213,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            5364,
                            5377
                          ],
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 13
                            },
                            "end": {
                              "line": 213,
                              "column": 26
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          5363,
                          5377
                        ],
                        "loc": {
                          "start": {
                            "line": 213,
                            "column": 12
                          },
                          "end": {
                            "line": 213,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "firstChild",
                                  "range": [
                                    5397,
                                    5407
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 26
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "targetEl",
                                    "range": [
                                      5410,
                                      5418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "firstChild",
                                    "range": [
                                      5419,
                                      5429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    5410,
                                    5429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 48
                                    }
                                  }
                                },
                                "range": [
                                  5397,
                                  5429
                                ],
                                "loc": {
                                  "start": {
                                    "line": 214,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 214,
                                    "column": 48
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              5393,
                              5430
                            ],
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 12
                              },
                              "end": {
                                "line": 214,
                                "column": 49
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "firstChild",
                                    "range": [
                                      5443,
                                      5453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "parentNode",
                                    "range": [
                                      5454,
                                      5464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5443,
                                    5464
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 215,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 33
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "insertBefore",
                                  "range": [
                                    5465,
                                    5477
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 215,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 46
                                    }
                                  }
                                },
                                "range": [
                                  5443,
                                  5477
                                ],
                                "loc": {
                                  "start": {
                                    "line": 215,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 215,
                                    "column": 46
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "span",
                                  "range": [
                                    5478,
                                    5482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 215,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 51
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "firstChild",
                                  "range": [
                                    5484,
                                    5494
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 215,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5443,
                                5495
                              ],
                              "loc": {
                                "start": {
                                  "line": 215,
                                  "column": 12
                                },
                                "end": {
                                  "line": 215,
                                  "column": 64
                                }
                              }
                            },
                            "range": [
                              5443,
                              5496
                            ],
                            "loc": {
                              "start": {
                                "line": 215,
                                "column": 12
                              },
                              "end": {
                                "line": 215,
                                "column": 65
                              }
                            }
                          }
                        ],
                        "range": [
                          5379,
                          5506
                        ],
                        "loc": {
                          "start": {
                            "line": 213,
                            "column": 28
                          },
                          "end": {
                            "line": 216,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "targetEl",
                                  "range": [
                                    5526,
                                    5534
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    5535,
                                    5546
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  5526,
                                  5546
                                ],
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 32
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "span",
                                  "range": [
                                    5547,
                                    5551
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5526,
                                5552
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 12
                                },
                                "end": {
                                  "line": 217,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              5526,
                              5553
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 12
                              },
                              "end": {
                                "line": 217,
                                "column": 39
                              }
                            }
                          }
                        ],
                        "range": [
                          5512,
                          5563
                        ],
                        "loc": {
                          "start": {
                            "line": 216,
                            "column": 15
                          },
                          "end": {
                            "line": 218,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        5359,
                        5563
                      ],
                      "loc": {
                        "start": {
                          "line": 213,
                          "column": 8
                        },
                        "end": {
                          "line": 218,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "btn",
                            "range": [
                              5577,
                              5580
                            ],
                            "loc": {
                              "start": {
                                "line": 220,
                                "column": 12
                              },
                              "end": {
                                "line": 220,
                                "column": 15
                              }
                            }
                          },
                          "init": null,
                          "range": [
                            5577,
                            5580
                          ],
                          "loc": {
                            "start": {
                              "line": 220,
                              "column": 12
                            },
                            "end": {
                              "line": 220,
                              "column": 15
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        5573,
                        5581
                      ],
                      "loc": {
                        "start": {
                          "line": 220,
                          "column": 8
                        },
                        "end": {
                          "line": 220,
                          "column": 16
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              5595,
                              5599
                            ],
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 13
                              },
                              "end": {
                                "line": 221,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "btnHtml",
                            "range": [
                              5600,
                              5607
                            ],
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 18
                              },
                              "end": {
                                "line": 221,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            5595,
                            5607
                          ],
                          "loc": {
                            "start": {
                              "line": 221,
                              "column": 13
                            },
                            "end": {
                              "line": 221,
                              "column": 25
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          5594,
                          5607
                        ],
                        "loc": {
                          "start": {
                            "line": 221,
                            "column": 12
                          },
                          "end": {
                            "line": 221,
                            "column": 25
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "btn",
                                "range": [
                                  5623,
                                  5626
                                ],
                                "loc": {
                                  "start": {
                                    "line": 222,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 222,
                                    "column": 15
                                  }
                                }
                              },
                              "right": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "createElm",
                                  "range": [
                                    5629,
                                    5638
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 222,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "a",
                                    "raw": "'a'",
                                    "range": [
                                      5639,
                                      5642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 31
                                      }
                                    }
                                  },
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "href",
                                        "raw": "'href'",
                                        "range": [
                                          5645,
                                          5651
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 222,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 222,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "javascript:void(0);",
                                        "raw": "'javascript:void(0);'",
                                        "range": [
                                          5653,
                                          5674
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 222,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 222,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5644,
                                      5675
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 64
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5629,
                                  5676
                                ],
                                "loc": {
                                  "start": {
                                    "line": 222,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 222,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                5623,
                                5676
                              ],
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 12
                                },
                                "end": {
                                  "line": 222,
                                  "column": 65
                                }
                              }
                            },
                            "range": [
                              5623,
                              5677
                            ],
                            "loc": {
                              "start": {
                                "line": 222,
                                "column": 12
                              },
                              "end": {
                                "line": 222,
                                "column": 66
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "btn",
                                  "range": [
                                    5690,
                                    5693
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 15
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "className",
                                  "range": [
                                    5694,
                                    5703
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 25
                                    }
                                  }
                                },
                                "range": [
                                  5690,
                                  5703
                                ],
                                "loc": {
                                  "start": {
                                    "line": 223,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 223,
                                    "column": 25
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5706,
                                    5710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 32
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "btnCssClass",
                                  "range": [
                                    5711,
                                    5722
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 44
                                    }
                                  }
                                },
                                "range": [
                                  5706,
                                  5722
                                ],
                                "loc": {
                                  "start": {
                                    "line": 223,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 223,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                5690,
                                5722
                              ],
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 12
                                },
                                "end": {
                                  "line": 223,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              5690,
                              5723
                            ],
                            "loc": {
                              "start": {
                                "line": 223,
                                "column": 12
                              },
                              "end": {
                                "line": 223,
                                "column": 45
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "btn",
                                  "range": [
                                    5736,
                                    5739
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 224,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 224,
                                      "column": 15
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "title",
                                  "range": [
                                    5740,
                                    5745
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 224,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 224,
                                      "column": 21
                                    }
                                  }
                                },
                                "range": [
                                  5736,
                                  5745
                                ],
                                "loc": {
                                  "start": {
                                    "line": 224,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 224,
                                    "column": 21
                                  }
                                }
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "operator": "||",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5748,
                                      5752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "btnText",
                                    "range": [
                                      5753,
                                      5760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    5748,
                                    5760
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 224,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 224,
                                      "column": 36
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5764,
                                      5768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "defaultText",
                                    "range": [
                                      5769,
                                      5780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    5764,
                                    5780
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 224,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 224,
                                      "column": 56
                                    }
                                  }
                                },
                                "range": [
                                  5748,
                                  5780
                                ],
                                "loc": {
                                  "start": {
                                    "line": 224,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 224,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5736,
                                5780
                              ],
                              "loc": {
                                "start": {
                                  "line": 224,
                                  "column": 12
                                },
                                "end": {
                                  "line": 224,
                                  "column": 56
                                }
                              }
                            },
                            "range": [
                              5736,
                              5781
                            ],
                            "loc": {
                              "start": {
                                "line": 224,
                                "column": 12
                              },
                              "end": {
                                "line": 224,
                                "column": 57
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "btn",
                                  "range": [
                                    5794,
                                    5797
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 15
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "innerHTML",
                                  "range": [
                                    5798,
                                    5807
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 25
                                    }
                                  }
                                },
                                "range": [
                                  5794,
                                  5807
                                ],
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 25
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5810,
                                    5814
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 32
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "collapseBtnHtml",
                                  "range": [
                                    5815,
                                    5830
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 48
                                    }
                                  }
                                },
                                "range": [
                                  5810,
                                  5830
                                ],
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                5794,
                                5830
                              ],
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 12
                                },
                                "end": {
                                  "line": 225,
                                  "column": 48
                                }
                              }
                            },
                            "range": [
                              5794,
                              5831
                            ],
                            "loc": {
                              "start": {
                                "line": 225,
                                "column": 12
                              },
                              "end": {
                                "line": 225,
                                "column": 49
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "span",
                                  "range": [
                                    5844,
                                    5848
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    5849,
                                    5860
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 28
                                    }
                                  }
                                },
                                "range": [
                                  5844,
                                  5860
                                ],
                                "loc": {
                                  "start": {
                                    "line": 226,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 226,
                                    "column": 28
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "btn",
                                  "range": [
                                    5861,
                                    5864
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5844,
                                5865
                              ],
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 12
                                },
                                "end": {
                                  "line": 226,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              5844,
                              5866
                            ],
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 12
                              },
                              "end": {
                                "line": 226,
                                "column": 34
                              }
                            }
                          }
                        ],
                        "range": [
                          5609,
                          5876
                        ],
                        "loc": {
                          "start": {
                            "line": 221,
                            "column": 27
                          },
                          "end": {
                            "line": 227,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "span",
                                  "range": [
                                    5910,
                                    5914
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 228,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "innerHTML",
                                  "range": [
                                    5915,
                                    5924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 228,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  5910,
                                  5924
                                ],
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 228,
                                    "column": 26
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5927,
                                    5931
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 228,
                                      "column": 33
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "btnHtml",
                                  "range": [
                                    5932,
                                    5939
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 228,
                                      "column": 41
                                    }
                                  }
                                },
                                "range": [
                                  5927,
                                  5939
                                ],
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 228,
                                    "column": 41
                                  }
                                }
                              },
                              "range": [
                                5910,
                                5939
                              ],
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 12
                                },
                                "end": {
                                  "line": 228,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              5910,
                              5940
                            ],
                            "loc": {
                              "start": {
                                "line": 228,
                                "column": 12
                              },
                              "end": {
                                "line": 228,
                                "column": 42
                              }
                            },
                            "leadingComments": [
                              {
                                "type": "Line",
                                "value": "Custom html",
                                "range": [
                                  5884,
                                  5897
                                ],
                                "loc": {
                                  "start": {
                                    "line": 227,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 227,
                                    "column": 30
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "btn",
                                "range": [
                                  5953,
                                  5956
                                ],
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 15
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "span",
                                  "range": [
                                    5959,
                                    5963
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "firstChild",
                                  "range": [
                                    5964,
                                    5974
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  5959,
                                  5974
                                ],
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 33
                                  }
                                }
                              },
                              "range": [
                                5953,
                                5974
                              ],
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 12
                                },
                                "end": {
                                  "line": 229,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              5953,
                              5975
                            ],
                            "loc": {
                              "start": {
                                "line": 229,
                                "column": 12
                              },
                              "end": {
                                "line": 229,
                                "column": 34
                              }
                            }
                          }
                        ],
                        "range": [
                          5882,
                          5985
                        ],
                        "loc": {
                          "start": {
                            "line": 227,
                            "column": 15
                          },
                          "end": {
                            "line": 230,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        5590,
                        5985
                      ],
                      "loc": {
                        "start": {
                          "line": 221,
                          "column": 8
                        },
                        "end": {
                          "line": 230,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "addEvt",
                          "range": [
                            5995,
                            6001
                          ],
                          "loc": {
                            "start": {
                              "line": 232,
                              "column": 8
                            },
                            "end": {
                              "line": 232,
                              "column": 14
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "btn",
                            "range": [
                              6002,
                              6005
                            ],
                            "loc": {
                              "start": {
                                "line": 232,
                                "column": 15
                              },
                              "end": {
                                "line": 232,
                                "column": 18
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "click",
                            "raw": "'click'",
                            "range": [
                              6007,
                              6014
                            ],
                            "loc": {
                              "start": {
                                "line": 232,
                                "column": 20
                              },
                              "end": {
                                "line": 232,
                                "column": 27
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6022,
                                    6026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 232,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 232,
                                      "column": 39
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "toggle",
                                  "range": [
                                    6027,
                                    6033
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 232,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 232,
                                      "column": 46
                                    }
                                  }
                                },
                                "range": [
                                  6022,
                                  6033
                                ],
                                "loc": {
                                  "start": {
                                    "line": 232,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 232,
                                    "column": 46
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                6022,
                                6035
                              ],
                              "loc": {
                                "start": {
                                  "line": 232,
                                  "column": 35
                                },
                                "end": {
                                  "line": 232,
                                  "column": 48
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              6016,
                              6035
                            ],
                            "loc": {
                              "start": {
                                "line": 232,
                                "column": 29
                              },
                              "end": {
                                "line": 232,
                                "column": 48
                              }
                            }
                          }
                        ],
                        "range": [
                          5995,
                          6036
                        ],
                        "loc": {
                          "start": {
                            "line": 232,
                            "column": 8
                          },
                          "end": {
                            "line": 232,
                            "column": 49
                          }
                        }
                      },
                      "range": [
                        5995,
                        6037
                      ],
                      "loc": {
                        "start": {
                          "line": 232,
                          "column": 8
                        },
                        "end": {
                          "line": 232,
                          "column": 50
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6047,
                              6051
                            ],
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 8
                              },
                              "end": {
                                "line": 234,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "contEl",
                            "range": [
                              6052,
                              6058
                            ],
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 13
                              },
                              "end": {
                                "line": 234,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            6047,
                            6058
                          ],
                          "loc": {
                            "start": {
                              "line": 234,
                              "column": 8
                            },
                            "end": {
                              "line": 234,
                              "column": 19
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "span",
                          "range": [
                            6061,
                            6065
                          ],
                          "loc": {
                            "start": {
                              "line": 234,
                              "column": 22
                            },
                            "end": {
                              "line": 234,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          6047,
                          6065
                        ],
                        "loc": {
                          "start": {
                            "line": 234,
                            "column": 8
                          },
                          "end": {
                            "line": 234,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        6047,
                        6066
                      ],
                      "loc": {
                        "start": {
                          "line": 234,
                          "column": 8
                        },
                        "end": {
                          "line": 234,
                          "column": 27
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6075,
                              6079
                            ],
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 8
                              },
                              "end": {
                                "line": 235,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "btnEl",
                            "range": [
                              6080,
                              6085
                            ],
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 13
                              },
                              "end": {
                                "line": 235,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            6075,
                            6085
                          ],
                          "loc": {
                            "start": {
                              "line": 235,
                              "column": 8
                            },
                            "end": {
                              "line": 235,
                              "column": 18
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "btn",
                          "range": [
                            6088,
                            6091
                          ],
                          "loc": {
                            "start": {
                              "line": 235,
                              "column": 21
                            },
                            "end": {
                              "line": 235,
                              "column": 24
                            }
                          }
                        },
                        "range": [
                          6075,
                          6091
                        ],
                        "loc": {
                          "start": {
                            "line": 235,
                            "column": 8
                          },
                          "end": {
                            "line": 235,
                            "column": 24
                          }
                        }
                      },
                      "range": [
                        6075,
                        6092
                      ],
                      "loc": {
                        "start": {
                          "line": 235,
                          "column": 8
                        },
                        "end": {
                          "line": 235,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6107,
                              6111
                            ],
                            "loc": {
                              "start": {
                                "line": 237,
                                "column": 13
                              },
                              "end": {
                                "line": 237,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "visibleAtStart",
                            "range": [
                              6112,
                              6126
                            ],
                            "loc": {
                              "start": {
                                "line": 237,
                                "column": 18
                              },
                              "end": {
                                "line": 237,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            6107,
                            6126
                          ],
                          "loc": {
                            "start": {
                              "line": 237,
                              "column": 13
                            },
                            "end": {
                              "line": 237,
                              "column": 32
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          6106,
                          6126
                        ],
                        "loc": {
                          "start": {
                            "line": 237,
                            "column": 12
                          },
                          "end": {
                            "line": 237,
                            "column": 32
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6142,
                                    6146
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "toggle",
                                  "range": [
                                    6147,
                                    6153
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  6142,
                                  6153
                                ],
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                6142,
                                6155
                              ],
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 12
                                },
                                "end": {
                                  "line": 238,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              6142,
                              6156
                            ],
                            "loc": {
                              "start": {
                                "line": 238,
                                "column": 12
                              },
                              "end": {
                                "line": 238,
                                "column": 26
                              }
                            }
                          }
                        ],
                        "range": [
                          6128,
                          6166
                        ],
                        "loc": {
                          "start": {
                            "line": 237,
                            "column": 34
                          },
                          "end": {
                            "line": 239,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        6102,
                        6166
                      ],
                      "loc": {
                        "start": {
                          "line": 237,
                          "column": 8
                        },
                        "end": {
                          "line": 239,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    5047,
                    6172
                  ],
                  "loc": {
                    "start": {
                      "line": 202,
                      "column": 14
                    },
                    "end": {
                      "line": 240,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  5044,
                  6172
                ],
                "loc": {
                  "start": {
                    "line": 202,
                    "column": 11
                  },
                  "end": {
                    "line": 240,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                5037,
                6172
              ],
              "loc": {
                "start": {
                  "line": 202,
                  "column": 4
                },
                "end": {
                  "line": 240,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build UI elements\n     ",
                  "range": [
                    4996,
                    5032
                  ],
                  "loc": {
                    "start": {
                      "line": 199,
                      "column": 4
                    },
                    "end": {
                      "line": 201,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Toggle filters visibility\n     ",
                  "range": [
                    6178,
                    6222
                  ],
                  "loc": {
                    "start": {
                      "line": 242,
                      "column": 4
                    },
                    "end": {
                      "line": 244,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "toggle",
                "range": [
                  6227,
                  6233
                ],
                "loc": {
                  "start": {
                    "line": 245,
                    "column": 4
                  },
                  "end": {
                    "line": 245,
                    "column": 10
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              6250,
                              6252
                            ],
                            "loc": {
                              "start": {
                                "line": 246,
                                "column": 12
                              },
                              "end": {
                                "line": 246,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6255,
                                6259
                              ],
                              "loc": {
                                "start": {
                                  "line": 246,
                                  "column": 17
                                },
                                "end": {
                                  "line": 246,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                6260,
                                6262
                              ],
                              "loc": {
                                "start": {
                                  "line": 246,
                                  "column": 22
                                },
                                "end": {
                                  "line": 246,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              6255,
                              6262
                            ],
                            "loc": {
                              "start": {
                                "line": 246,
                                "column": 17
                              },
                              "end": {
                                "line": 246,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            6250,
                            6262
                          ],
                          "loc": {
                            "start": {
                              "line": 246,
                              "column": 12
                            },
                            "end": {
                              "line": 246,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        6246,
                        6263
                      ],
                      "loc": {
                        "start": {
                          "line": 246,
                          "column": 8
                        },
                        "end": {
                          "line": 246,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tbl",
                            "range": [
                              6276,
                              6279
                            ],
                            "loc": {
                              "start": {
                                "line": 247,
                                "column": 12
                              },
                              "end": {
                                "line": 247,
                                "column": 15
                              }
                            }
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  6282,
                                  6284
                                ],
                                "loc": {
                                  "start": {
                                    "line": 247,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 247,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "gridLayout",
                                "range": [
                                  6285,
                                  6295
                                ],
                                "loc": {
                                  "start": {
                                    "line": 247,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 247,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                6282,
                                6295
                              ],
                              "loc": {
                                "start": {
                                  "line": 247,
                                  "column": 18
                                },
                                "end": {
                                  "line": 247,
                                  "column": 31
                                }
                              }
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      6298,
                                      6300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "feature",
                                    "range": [
                                      6301,
                                      6308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6298,
                                    6308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 247,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 247,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "gridLayout",
                                    "raw": "'gridLayout'",
                                    "range": [
                                      6309,
                                      6321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6298,
                                  6322
                                ],
                                "loc": {
                                  "start": {
                                    "line": 247,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 247,
                                    "column": 58
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "headTbl",
                                "range": [
                                  6323,
                                  6330
                                ],
                                "loc": {
                                  "start": {
                                    "line": 247,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 247,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                6298,
                                6330
                              ],
                              "loc": {
                                "start": {
                                  "line": 247,
                                  "column": 34
                                },
                                "end": {
                                  "line": 247,
                                  "column": 66
                                }
                              }
                            },
                            "alternate": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  6333,
                                  6335
                                ],
                                "loc": {
                                  "start": {
                                    "line": 247,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 247,
                                    "column": 71
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "tbl",
                                "range": [
                                  6336,
                                  6339
                                ],
                                "loc": {
                                  "start": {
                                    "line": 247,
                                    "column": 72
                                  },
                                  "end": {
                                    "line": 247,
                                    "column": 75
                                  }
                                }
                              },
                              "range": [
                                6333,
                                6339
                              ],
                              "loc": {
                                "start": {
                                  "line": 247,
                                  "column": 69
                                },
                                "end": {
                                  "line": 247,
                                  "column": 75
                                }
                              }
                            },
                            "range": [
                              6282,
                              6339
                            ],
                            "loc": {
                              "start": {
                                "line": 247,
                                "column": 18
                              },
                              "end": {
                                "line": 247,
                                "column": 75
                              }
                            }
                          },
                          "range": [
                            6276,
                            6339
                          ],
                          "loc": {
                            "start": {
                              "line": 247,
                              "column": 12
                            },
                            "end": {
                              "line": 247,
                              "column": 75
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        6272,
                        6340
                      ],
                      "loc": {
                        "start": {
                          "line": 247,
                          "column": 8
                        },
                        "end": {
                          "line": 247,
                          "column": 76
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "fltRow",
                            "range": [
                              6353,
                              6359
                            ],
                            "loc": {
                              "start": {
                                "line": 248,
                                "column": 12
                              },
                              "end": {
                                "line": 248,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tbl",
                                "range": [
                                  6362,
                                  6365
                                ],
                                "loc": {
                                  "start": {
                                    "line": 248,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 248,
                                    "column": 24
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "rows",
                                "range": [
                                  6366,
                                  6370
                                ],
                                "loc": {
                                  "start": {
                                    "line": 248,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 248,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                6362,
                                6370
                              ],
                              "loc": {
                                "start": {
                                  "line": 248,
                                  "column": 21
                                },
                                "end": {
                                  "line": 248,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  6371,
                                  6375
                                ],
                                "loc": {
                                  "start": {
                                    "line": 248,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 248,
                                    "column": 34
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "filtersRowIndex",
                                "range": [
                                  6376,
                                  6391
                                ],
                                "loc": {
                                  "start": {
                                    "line": 248,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 248,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                6371,
                                6391
                              ],
                              "loc": {
                                "start": {
                                  "line": 248,
                                  "column": 30
                                },
                                "end": {
                                  "line": 248,
                                  "column": 50
                                }
                              }
                            },
                            "range": [
                              6362,
                              6392
                            ],
                            "loc": {
                              "start": {
                                "line": 248,
                                "column": 21
                              },
                              "end": {
                                "line": 248,
                                "column": 51
                              }
                            }
                          },
                          "range": [
                            6353,
                            6392
                          ],
                          "loc": {
                            "start": {
                              "line": 248,
                              "column": 12
                            },
                            "end": {
                              "line": 248,
                              "column": 51
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        6349,
                        6393
                      ],
                      "loc": {
                        "start": {
                          "line": 248,
                          "column": 8
                        },
                        "end": {
                          "line": 248,
                          "column": 52
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "isDisplayed",
                            "range": [
                              6406,
                              6417
                            ],
                            "loc": {
                              "start": {
                                "line": 249,
                                "column": 12
                              },
                              "end": {
                                "line": 249,
                                "column": 23
                              }
                            }
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "operator": "===",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "fltRow",
                                  "range": [
                                    6420,
                                    6426
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 249,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 249,
                                      "column": 32
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "style",
                                  "range": [
                                    6427,
                                    6432
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 249,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 249,
                                      "column": 38
                                    }
                                  }
                                },
                                "range": [
                                  6420,
                                  6432
                                ],
                                "loc": {
                                  "start": {
                                    "line": 249,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 249,
                                    "column": 38
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "display",
                                "range": [
                                  6433,
                                  6440
                                ],
                                "loc": {
                                  "start": {
                                    "line": 249,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 249,
                                    "column": 46
                                  }
                                }
                              },
                              "range": [
                                6420,
                                6440
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 26
                                },
                                "end": {
                                  "line": 249,
                                  "column": 46
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": "",
                              "raw": "''",
                              "range": [
                                6445,
                                6447
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 51
                                },
                                "end": {
                                  "line": 249,
                                  "column": 53
                                }
                              }
                            },
                            "range": [
                              6420,
                              6447
                            ],
                            "loc": {
                              "start": {
                                "line": 249,
                                "column": 26
                              },
                              "end": {
                                "line": 249,
                                "column": 53
                              }
                            }
                          },
                          "range": [
                            6406,
                            6447
                          ],
                          "loc": {
                            "start": {
                              "line": 249,
                              "column": 12
                            },
                            "end": {
                              "line": 249,
                              "column": 53
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        6402,
                        6448
                      ],
                      "loc": {
                        "start": {
                          "line": 249,
                          "column": 8
                        },
                        "end": {
                          "line": 249,
                          "column": 54
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6458,
                              6462
                            ],
                            "loc": {
                              "start": {
                                "line": 251,
                                "column": 8
                              },
                              "end": {
                                "line": 251,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "show",
                            "range": [
                              6463,
                              6467
                            ],
                            "loc": {
                              "start": {
                                "line": 251,
                                "column": 13
                              },
                              "end": {
                                "line": 251,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            6458,
                            6467
                          ],
                          "loc": {
                            "start": {
                              "line": 251,
                              "column": 8
                            },
                            "end": {
                              "line": 251,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "Identifier",
                              "name": "isDisplayed",
                              "range": [
                                6469,
                                6480
                              ],
                              "loc": {
                                "start": {
                                  "line": 251,
                                  "column": 19
                                },
                                "end": {
                                  "line": 251,
                                  "column": 30
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              6468,
                              6480
                            ],
                            "loc": {
                              "start": {
                                "line": 251,
                                "column": 18
                              },
                              "end": {
                                "line": 251,
                                "column": 30
                              }
                            }
                          }
                        ],
                        "range": [
                          6458,
                          6481
                        ],
                        "loc": {
                          "start": {
                            "line": 251,
                            "column": 8
                          },
                          "end": {
                            "line": 251,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        6458,
                        6482
                      ],
                      "loc": {
                        "start": {
                          "line": 251,
                          "column": 8
                        },
                        "end": {
                          "line": 251,
                          "column": 32
                        }
                      }
                    }
                  ],
                  "range": [
                    6236,
                    6488
                  ],
                  "loc": {
                    "start": {
                      "line": 245,
                      "column": 13
                    },
                    "end": {
                      "line": 252,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  6233,
                  6488
                ],
                "loc": {
                  "start": {
                    "line": 245,
                    "column": 10
                  },
                  "end": {
                    "line": 252,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                6227,
                6488
              ],
              "loc": {
                "start": {
                  "line": 245,
                  "column": 4
                },
                "end": {
                  "line": 252,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Toggle filters visibility\n     ",
                  "range": [
                    6178,
                    6222
                  ],
                  "loc": {
                    "start": {
                      "line": 242,
                      "column": 4
                    },
                    "end": {
                      "line": 244,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Show or hide filters\n     *\n     * @param {boolean} [visible=true] Visibility flag\n     ",
                  "range": [
                    6494,
                    6595
                  ],
                  "loc": {
                    "start": {
                      "line": 254,
                      "column": 4
                    },
                    "end": {
                      "line": 258,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "show",
                "range": [
                  6600,
                  6604
                ],
                "loc": {
                  "start": {
                    "line": 259,
                    "column": 4
                  },
                  "end": {
                    "line": 259,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "visible",
                      "range": [
                        6605,
                        6612
                      ],
                      "loc": {
                        "start": {
                          "line": 259,
                          "column": 9
                        },
                        "end": {
                          "line": 259,
                          "column": 16
                        }
                      }
                    },
                    "right": {
                      "type": "Literal",
                      "value": true,
                      "raw": "true",
                      "range": [
                        6615,
                        6619
                      ],
                      "loc": {
                        "start": {
                          "line": 259,
                          "column": 19
                        },
                        "end": {
                          "line": 259,
                          "column": 23
                        }
                      }
                    },
                    "range": [
                      6605,
                      6619
                    ],
                    "loc": {
                      "start": {
                        "line": 259,
                        "column": 9
                      },
                      "end": {
                        "line": 259,
                        "column": 23
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              6635,
                              6637
                            ],
                            "loc": {
                              "start": {
                                "line": 260,
                                "column": 12
                              },
                              "end": {
                                "line": 260,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6640,
                                6644
                              ],
                              "loc": {
                                "start": {
                                  "line": 260,
                                  "column": 17
                                },
                                "end": {
                                  "line": 260,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                6645,
                                6647
                              ],
                              "loc": {
                                "start": {
                                  "line": 260,
                                  "column": 22
                                },
                                "end": {
                                  "line": 260,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              6640,
                              6647
                            ],
                            "loc": {
                              "start": {
                                "line": 260,
                                "column": 17
                              },
                              "end": {
                                "line": 260,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            6635,
                            6647
                          ],
                          "loc": {
                            "start": {
                              "line": 260,
                              "column": 12
                            },
                            "end": {
                              "line": 260,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        6631,
                        6648
                      ],
                      "loc": {
                        "start": {
                          "line": 260,
                          "column": 8
                        },
                        "end": {
                          "line": 260,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tbl",
                            "range": [
                              6661,
                              6664
                            ],
                            "loc": {
                              "start": {
                                "line": 261,
                                "column": 12
                              },
                              "end": {
                                "line": 261,
                                "column": 15
                              }
                            }
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  6667,
                                  6669
                                ],
                                "loc": {
                                  "start": {
                                    "line": 261,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "gridLayout",
                                "range": [
                                  6670,
                                  6680
                                ],
                                "loc": {
                                  "start": {
                                    "line": 261,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                6667,
                                6680
                              ],
                              "loc": {
                                "start": {
                                  "line": 261,
                                  "column": 18
                                },
                                "end": {
                                  "line": 261,
                                  "column": 31
                                }
                              }
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      6683,
                                      6685
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 261,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "feature",
                                    "range": [
                                      6686,
                                      6693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 261,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6683,
                                    6693
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 261,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 261,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "gridLayout",
                                    "raw": "'gridLayout'",
                                    "range": [
                                      6694,
                                      6706
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 261,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6683,
                                  6707
                                ],
                                "loc": {
                                  "start": {
                                    "line": 261,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 58
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "headTbl",
                                "range": [
                                  6708,
                                  6715
                                ],
                                "loc": {
                                  "start": {
                                    "line": 261,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                6683,
                                6715
                              ],
                              "loc": {
                                "start": {
                                  "line": 261,
                                  "column": 34
                                },
                                "end": {
                                  "line": 261,
                                  "column": 66
                                }
                              }
                            },
                            "alternate": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  6718,
                                  6720
                                ],
                                "loc": {
                                  "start": {
                                    "line": 261,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 71
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "tbl",
                                "range": [
                                  6721,
                                  6724
                                ],
                                "loc": {
                                  "start": {
                                    "line": 261,
                                    "column": 72
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 75
                                  }
                                }
                              },
                              "range": [
                                6718,
                                6724
                              ],
                              "loc": {
                                "start": {
                                  "line": 261,
                                  "column": 69
                                },
                                "end": {
                                  "line": 261,
                                  "column": 75
                                }
                              }
                            },
                            "range": [
                              6667,
                              6724
                            ],
                            "loc": {
                              "start": {
                                "line": 261,
                                "column": 18
                              },
                              "end": {
                                "line": 261,
                                "column": 75
                              }
                            }
                          },
                          "range": [
                            6661,
                            6724
                          ],
                          "loc": {
                            "start": {
                              "line": 261,
                              "column": 12
                            },
                            "end": {
                              "line": 261,
                              "column": 75
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        6657,
                        6725
                      ],
                      "loc": {
                        "start": {
                          "line": 261,
                          "column": 8
                        },
                        "end": {
                          "line": 261,
                          "column": 76
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "fltRow",
                            "range": [
                              6738,
                              6744
                            ],
                            "loc": {
                              "start": {
                                "line": 262,
                                "column": 12
                              },
                              "end": {
                                "line": 262,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tbl",
                                "range": [
                                  6747,
                                  6750
                                ],
                                "loc": {
                                  "start": {
                                    "line": 262,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 262,
                                    "column": 24
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "rows",
                                "range": [
                                  6751,
                                  6755
                                ],
                                "loc": {
                                  "start": {
                                    "line": 262,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 262,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                6747,
                                6755
                              ],
                              "loc": {
                                "start": {
                                  "line": 262,
                                  "column": 21
                                },
                                "end": {
                                  "line": 262,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  6756,
                                  6760
                                ],
                                "loc": {
                                  "start": {
                                    "line": 262,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 262,
                                    "column": 34
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "filtersRowIndex",
                                "range": [
                                  6761,
                                  6776
                                ],
                                "loc": {
                                  "start": {
                                    "line": 262,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 262,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                6756,
                                6776
                              ],
                              "loc": {
                                "start": {
                                  "line": 262,
                                  "column": 30
                                },
                                "end": {
                                  "line": 262,
                                  "column": 50
                                }
                              }
                            },
                            "range": [
                              6747,
                              6777
                            ],
                            "loc": {
                              "start": {
                                "line": 262,
                                "column": 21
                              },
                              "end": {
                                "line": 262,
                                "column": 51
                              }
                            }
                          },
                          "range": [
                            6738,
                            6777
                          ],
                          "loc": {
                            "start": {
                              "line": 262,
                              "column": 12
                            },
                            "end": {
                              "line": 262,
                              "column": 51
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        6734,
                        6778
                      ],
                      "loc": {
                        "start": {
                          "line": 262,
                          "column": 8
                        },
                        "end": {
                          "line": 262,
                          "column": 52
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "Identifier",
                        "name": "visible",
                        "range": [
                          6792,
                          6799
                        ],
                        "loc": {
                          "start": {
                            "line": 264,
                            "column": 12
                          },
                          "end": {
                            "line": 264,
                            "column": 19
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6815,
                                    6819
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 265,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 265,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "onBeforeShow",
                                  "range": [
                                    6820,
                                    6832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 265,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 265,
                                      "column": 29
                                    }
                                  }
                                },
                                "range": [
                                  6815,
                                  6832
                                ],
                                "loc": {
                                  "start": {
                                    "line": 265,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 265,
                                    "column": 29
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    6833,
                                    6837
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 265,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 265,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6815,
                                6838
                              ],
                              "loc": {
                                "start": {
                                  "line": 265,
                                  "column": 12
                                },
                                "end": {
                                  "line": 265,
                                  "column": 35
                                }
                              }
                            },
                            "range": [
                              6815,
                              6839
                            ],
                            "loc": {
                              "start": {
                                "line": 265,
                                "column": 12
                              },
                              "end": {
                                "line": 265,
                                "column": 36
                              }
                            }
                          }
                        ],
                        "range": [
                          6801,
                          6849
                        ],
                        "loc": {
                          "start": {
                            "line": 264,
                            "column": 21
                          },
                          "end": {
                            "line": 266,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        6788,
                        6849
                      ],
                      "loc": {
                        "start": {
                          "line": 264,
                          "column": 8
                        },
                        "end": {
                          "line": 266,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "Identifier",
                          "name": "visible",
                          "range": [
                            6863,
                            6870
                          ],
                          "loc": {
                            "start": {
                              "line": 267,
                              "column": 13
                            },
                            "end": {
                              "line": 267,
                              "column": 20
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          6862,
                          6870
                        ],
                        "loc": {
                          "start": {
                            "line": 267,
                            "column": 12
                          },
                          "end": {
                            "line": 267,
                            "column": 20
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6886,
                                    6890
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "onBeforeHide",
                                  "range": [
                                    6891,
                                    6903
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 29
                                    }
                                  }
                                },
                                "range": [
                                  6886,
                                  6903
                                ],
                                "loc": {
                                  "start": {
                                    "line": 268,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 268,
                                    "column": 29
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    6904,
                                    6908
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6886,
                                6909
                              ],
                              "loc": {
                                "start": {
                                  "line": 268,
                                  "column": 12
                                },
                                "end": {
                                  "line": 268,
                                  "column": 35
                                }
                              }
                            },
                            "range": [
                              6886,
                              6910
                            ],
                            "loc": {
                              "start": {
                                "line": 268,
                                "column": 12
                              },
                              "end": {
                                "line": 268,
                                "column": 36
                              }
                            }
                          }
                        ],
                        "range": [
                          6872,
                          6920
                        ],
                        "loc": {
                          "start": {
                            "line": 267,
                            "column": 22
                          },
                          "end": {
                            "line": 269,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        6858,
                        6920
                      ],
                      "loc": {
                        "start": {
                          "line": 267,
                          "column": 8
                        },
                        "end": {
                          "line": 269,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "fltRow",
                              "range": [
                                6930,
                                6936
                              ],
                              "loc": {
                                "start": {
                                  "line": 271,
                                  "column": 8
                                },
                                "end": {
                                  "line": 271,
                                  "column": 14
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "style",
                              "range": [
                                6937,
                                6942
                              ],
                              "loc": {
                                "start": {
                                  "line": 271,
                                  "column": 15
                                },
                                "end": {
                                  "line": 271,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              6930,
                              6942
                            ],
                            "loc": {
                              "start": {
                                "line": 271,
                                "column": 8
                              },
                              "end": {
                                "line": 271,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "display",
                            "range": [
                              6943,
                              6950
                            ],
                            "loc": {
                              "start": {
                                "line": 271,
                                "column": 21
                              },
                              "end": {
                                "line": 271,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            6930,
                            6950
                          ],
                          "loc": {
                            "start": {
                              "line": 271,
                              "column": 8
                            },
                            "end": {
                              "line": 271,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "Identifier",
                            "name": "visible",
                            "range": [
                              6953,
                              6960
                            ],
                            "loc": {
                              "start": {
                                "line": 271,
                                "column": 31
                              },
                              "end": {
                                "line": 271,
                                "column": 38
                              }
                            }
                          },
                          "consequent": {
                            "type": "Literal",
                            "value": "",
                            "raw": "''",
                            "range": [
                              6963,
                              6965
                            ],
                            "loc": {
                              "start": {
                                "line": 271,
                                "column": 41
                              },
                              "end": {
                                "line": 271,
                                "column": 43
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": "none",
                            "raw": "'none'",
                            "range": [
                              6968,
                              6974
                            ],
                            "loc": {
                              "start": {
                                "line": 271,
                                "column": 46
                              },
                              "end": {
                                "line": 271,
                                "column": 52
                              }
                            }
                          },
                          "range": [
                            6953,
                            6974
                          ],
                          "loc": {
                            "start": {
                              "line": 271,
                              "column": 31
                            },
                            "end": {
                              "line": 271,
                              "column": 52
                            }
                          }
                        },
                        "range": [
                          6930,
                          6974
                        ],
                        "loc": {
                          "start": {
                            "line": 271,
                            "column": 8
                          },
                          "end": {
                            "line": 271,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        6930,
                        6975
                      ],
                      "loc": {
                        "start": {
                          "line": 271,
                          "column": 8
                        },
                        "end": {
                          "line": 271,
                          "column": 53
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6988,
                              6992
                            ],
                            "loc": {
                              "start": {
                                "line": 272,
                                "column": 12
                              },
                              "end": {
                                "line": 272,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "enableIcon",
                            "range": [
                              6993,
                              7003
                            ],
                            "loc": {
                              "start": {
                                "line": 272,
                                "column": 17
                              },
                              "end": {
                                "line": 272,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            6988,
                            7003
                          ],
                          "loc": {
                            "start": {
                              "line": 272,
                              "column": 12
                            },
                            "end": {
                              "line": 272,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                7008,
                                7012
                              ],
                              "loc": {
                                "start": {
                                  "line": 272,
                                  "column": 32
                                },
                                "end": {
                                  "line": 272,
                                  "column": 36
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "btnHtml",
                              "range": [
                                7013,
                                7020
                              ],
                              "loc": {
                                "start": {
                                  "line": 272,
                                  "column": 37
                                },
                                "end": {
                                  "line": 272,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              7008,
                              7020
                            ],
                            "loc": {
                              "start": {
                                "line": 272,
                                "column": 32
                              },
                              "end": {
                                "line": 272,
                                "column": 44
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            7007,
                            7020
                          ],
                          "loc": {
                            "start": {
                              "line": 272,
                              "column": 31
                            },
                            "end": {
                              "line": 272,
                              "column": 44
                            }
                          }
                        },
                        "range": [
                          6988,
                          7020
                        ],
                        "loc": {
                          "start": {
                            "line": 272,
                            "column": 12
                          },
                          "end": {
                            "line": 272,
                            "column": 44
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      7036,
                                      7040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 273,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 273,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "btnEl",
                                    "range": [
                                      7041,
                                      7046
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 273,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 273,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    7036,
                                    7046
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 273,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 273,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "innerHTML",
                                  "range": [
                                    7047,
                                    7056
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 273,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 273,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  7036,
                                  7056
                                ],
                                "loc": {
                                  "start": {
                                    "line": 273,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 273,
                                    "column": 32
                                  }
                                }
                              },
                              "right": {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "Identifier",
                                  "name": "visible",
                                  "range": [
                                    7059,
                                    7066
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 273,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 273,
                                      "column": 42
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      7085,
                                      7089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 274,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "collapseBtnHtml",
                                    "range": [
                                      7090,
                                      7105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 274,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    7085,
                                    7105
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 274,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 274,
                                      "column": 36
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      7108,
                                      7112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 274,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "expandBtnHtml",
                                    "range": [
                                      7113,
                                      7126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 274,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    7108,
                                    7126
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 274,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 274,
                                      "column": 57
                                    }
                                  }
                                },
                                "range": [
                                  7059,
                                  7126
                                ],
                                "loc": {
                                  "start": {
                                    "line": 273,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 274,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                7036,
                                7126
                              ],
                              "loc": {
                                "start": {
                                  "line": 273,
                                  "column": 12
                                },
                                "end": {
                                  "line": 274,
                                  "column": 57
                                }
                              }
                            },
                            "range": [
                              7036,
                              7127
                            ],
                            "loc": {
                              "start": {
                                "line": 273,
                                "column": 12
                              },
                              "end": {
                                "line": 274,
                                "column": 58
                              }
                            }
                          }
                        ],
                        "range": [
                          7022,
                          7137
                        ],
                        "loc": {
                          "start": {
                            "line": 272,
                            "column": 46
                          },
                          "end": {
                            "line": 275,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        6984,
                        7137
                      ],
                      "loc": {
                        "start": {
                          "line": 272,
                          "column": 8
                        },
                        "end": {
                          "line": 275,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "Identifier",
                        "name": "visible",
                        "range": [
                          7151,
                          7158
                        ],
                        "loc": {
                          "start": {
                            "line": 277,
                            "column": 12
                          },
                          "end": {
                            "line": 277,
                            "column": 19
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    7174,
                                    7178
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 278,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "onAfterShow",
                                  "range": [
                                    7179,
                                    7190
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 278,
                                      "column": 28
                                    }
                                  }
                                },
                                "range": [
                                  7174,
                                  7190
                                ],
                                "loc": {
                                  "start": {
                                    "line": 278,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 278,
                                    "column": 28
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    7191,
                                    7195
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 278,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7174,
                                7196
                              ],
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 12
                                },
                                "end": {
                                  "line": 278,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              7174,
                              7197
                            ],
                            "loc": {
                              "start": {
                                "line": 278,
                                "column": 12
                              },
                              "end": {
                                "line": 278,
                                "column": 35
                              }
                            }
                          }
                        ],
                        "range": [
                          7160,
                          7207
                        ],
                        "loc": {
                          "start": {
                            "line": 277,
                            "column": 21
                          },
                          "end": {
                            "line": 279,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        7147,
                        7207
                      ],
                      "loc": {
                        "start": {
                          "line": 277,
                          "column": 8
                        },
                        "end": {
                          "line": 279,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "Identifier",
                          "name": "visible",
                          "range": [
                            7221,
                            7228
                          ],
                          "loc": {
                            "start": {
                              "line": 280,
                              "column": 13
                            },
                            "end": {
                              "line": 280,
                              "column": 20
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          7220,
                          7228
                        ],
                        "loc": {
                          "start": {
                            "line": 280,
                            "column": 12
                          },
                          "end": {
                            "line": 280,
                            "column": 20
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    7244,
                                    7248
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 281,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 281,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "onAfterHide",
                                  "range": [
                                    7249,
                                    7260
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 281,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 281,
                                      "column": 28
                                    }
                                  }
                                },
                                "range": [
                                  7244,
                                  7260
                                ],
                                "loc": {
                                  "start": {
                                    "line": 281,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 281,
                                    "column": 28
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    7261,
                                    7265
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 281,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 281,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7244,
                                7266
                              ],
                              "loc": {
                                "start": {
                                  "line": 281,
                                  "column": 12
                                },
                                "end": {
                                  "line": 281,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              7244,
                              7267
                            ],
                            "loc": {
                              "start": {
                                "line": 281,
                                "column": 12
                              },
                              "end": {
                                "line": 281,
                                "column": 35
                              }
                            }
                          }
                        ],
                        "range": [
                          7230,
                          7277
                        ],
                        "loc": {
                          "start": {
                            "line": 280,
                            "column": 22
                          },
                          "end": {
                            "line": 282,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        7216,
                        7277
                      ],
                      "loc": {
                        "start": {
                          "line": 280,
                          "column": 8
                        },
                        "end": {
                          "line": 282,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                7287,
                                7291
                              ],
                              "loc": {
                                "start": {
                                  "line": 284,
                                  "column": 8
                                },
                                "end": {
                                  "line": 284,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                7292,
                                7299
                              ],
                              "loc": {
                                "start": {
                                  "line": 284,
                                  "column": 13
                                },
                                "end": {
                                  "line": 284,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              7287,
                              7299
                            ],
                            "loc": {
                              "start": {
                                "line": 284,
                                "column": 8
                              },
                              "end": {
                                "line": 284,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "emit",
                            "range": [
                              7300,
                              7304
                            ],
                            "loc": {
                              "start": {
                                "line": 284,
                                "column": 21
                              },
                              "end": {
                                "line": 284,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            7287,
                            7304
                          ],
                          "loc": {
                            "start": {
                              "line": 284,
                              "column": 8
                            },
                            "end": {
                              "line": 284,
                              "column": 25
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": "filters-toggled",
                            "raw": "'filters-toggled'",
                            "range": [
                              7305,
                              7322
                            ],
                            "loc": {
                              "start": {
                                "line": 284,
                                "column": 26
                              },
                              "end": {
                                "line": 284,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              7324,
                              7326
                            ],
                            "loc": {
                              "start": {
                                "line": 284,
                                "column": 45
                              },
                              "end": {
                                "line": 284,
                                "column": 47
                              }
                            }
                          },
                          {
                            "type": "ThisExpression",
                            "range": [
                              7328,
                              7332
                            ],
                            "loc": {
                              "start": {
                                "line": 284,
                                "column": 49
                              },
                              "end": {
                                "line": 284,
                                "column": 53
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "visible",
                            "range": [
                              7334,
                              7341
                            ],
                            "loc": {
                              "start": {
                                "line": 284,
                                "column": 55
                              },
                              "end": {
                                "line": 284,
                                "column": 62
                              }
                            }
                          }
                        ],
                        "range": [
                          7287,
                          7342
                        ],
                        "loc": {
                          "start": {
                            "line": 284,
                            "column": 8
                          },
                          "end": {
                            "line": 284,
                            "column": 63
                          }
                        }
                      },
                      "range": [
                        7287,
                        7343
                      ],
                      "loc": {
                        "start": {
                          "line": 284,
                          "column": 8
                        },
                        "end": {
                          "line": 284,
                          "column": 64
                        }
                      }
                    }
                  ],
                  "range": [
                    6621,
                    7349
                  ],
                  "loc": {
                    "start": {
                      "line": 259,
                      "column": 25
                    },
                    "end": {
                      "line": 285,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  6604,
                  7349
                ],
                "loc": {
                  "start": {
                    "line": 259,
                    "column": 8
                  },
                  "end": {
                    "line": 285,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                6600,
                7349
              ],
              "loc": {
                "start": {
                  "line": 259,
                  "column": 4
                },
                "end": {
                  "line": 285,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Show or hide filters\n     *\n     * @param {boolean} [visible=true] Visibility flag\n     ",
                  "range": [
                    6494,
                    6595
                  ],
                  "loc": {
                    "start": {
                      "line": 254,
                      "column": 4
                    },
                    "end": {
                      "line": 258,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Destroy the UI\n     ",
                  "range": [
                    7355,
                    7388
                  ],
                  "loc": {
                    "start": {
                      "line": 287,
                      "column": 4
                    },
                    "end": {
                      "line": 289,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  7393,
                  7400
                ],
                "loc": {
                  "start": {
                    "line": 290,
                    "column": 4
                  },
                  "end": {
                    "line": 290,
                    "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": [
                              7418,
                              7422
                            ],
                            "loc": {
                              "start": {
                                "line": 291,
                                "column": 13
                              },
                              "end": {
                                "line": 291,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              7423,
                              7434
                            ],
                            "loc": {
                              "start": {
                                "line": 291,
                                "column": 18
                              },
                              "end": {
                                "line": 291,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            7418,
                            7434
                          ],
                          "loc": {
                            "start": {
                              "line": 291,
                              "column": 13
                            },
                            "end": {
                              "line": 291,
                              "column": 29
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          7417,
                          7434
                        ],
                        "loc": {
                          "start": {
                            "line": 291,
                            "column": 12
                          },
                          "end": {
                            "line": 291,
                            "column": 29
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              7450,
                              7457
                            ],
                            "loc": {
                              "start": {
                                "line": 292,
                                "column": 12
                              },
                              "end": {
                                "line": 292,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          7436,
                          7467
                        ],
                        "loc": {
                          "start": {
                            "line": 291,
                            "column": 31
                          },
                          "end": {
                            "line": 293,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        7413,
                        7467
                      ],
                      "loc": {
                        "start": {
                          "line": 291,
                          "column": 8
                        },
                        "end": {
                          "line": 293,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                7477,
                                7481
                              ],
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 8
                                },
                                "end": {
                                  "line": 295,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                7482,
                                7489
                              ],
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 13
                                },
                                "end": {
                                  "line": 295,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              7477,
                              7489
                            ],
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 8
                              },
                              "end": {
                                "line": 295,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              7490,
                              7493
                            ],
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 21
                              },
                              "end": {
                                "line": 295,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            7477,
                            7493
                          ],
                          "loc": {
                            "start": {
                              "line": 295,
                              "column": 8
                            },
                            "end": {
                              "line": 295,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "show-filters",
                                "raw": "'show-filters'",
                                "range": [
                                  7495,
                                  7509
                                ],
                                "loc": {
                                  "start": {
                                    "line": 295,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 295,
                                    "column": 40
                                  }
                                }
                              }
                            ],
                            "range": [
                              7494,
                              7510
                            ],
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 25
                              },
                              "end": {
                                "line": 295,
                                "column": 41
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  7513,
                                  7515
                                ],
                                "loc": {
                                  "start": {
                                    "line": 295,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 295,
                                    "column": 46
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "visible",
                                "range": [
                                  7517,
                                  7524
                                ],
                                "loc": {
                                  "start": {
                                    "line": 295,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 295,
                                    "column": 55
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    7529,
                                    7533
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 295,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 295,
                                      "column": 64
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "show",
                                  "range": [
                                    7534,
                                    7538
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 295,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 295,
                                      "column": 69
                                    }
                                  }
                                },
                                "range": [
                                  7529,
                                  7538
                                ],
                                "loc": {
                                  "start": {
                                    "line": 295,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 295,
                                    "column": 69
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "visible",
                                  "range": [
                                    7539,
                                    7546
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 295,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 295,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7529,
                                7547
                              ],
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 60
                                },
                                "end": {
                                  "line": 295,
                                  "column": 78
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              7512,
                              7547
                            ],
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 43
                              },
                              "end": {
                                "line": 295,
                                "column": 78
                              }
                            }
                          }
                        ],
                        "range": [
                          7477,
                          7548
                        ],
                        "loc": {
                          "start": {
                            "line": 295,
                            "column": 8
                          },
                          "end": {
                            "line": 295,
                            "column": 79
                          }
                        }
                      },
                      "range": [
                        7477,
                        7549
                      ],
                      "loc": {
                        "start": {
                          "line": 295,
                          "column": 8
                        },
                        "end": {
                          "line": 295,
                          "column": 80
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                7559,
                                7563
                              ],
                              "loc": {
                                "start": {
                                  "line": 297,
                                  "column": 8
                                },
                                "end": {
                                  "line": 297,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "btnEl",
                              "range": [
                                7564,
                                7569
                              ],
                              "loc": {
                                "start": {
                                  "line": 297,
                                  "column": 13
                                },
                                "end": {
                                  "line": 297,
                                  "column": 18
                                }
                              }
                            },
                            "range": [
                              7559,
                              7569
                            ],
                            "loc": {
                              "start": {
                                "line": 297,
                                "column": 8
                              },
                              "end": {
                                "line": 297,
                                "column": 18
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "innerHTML",
                            "range": [
                              7570,
                              7579
                            ],
                            "loc": {
                              "start": {
                                "line": 297,
                                "column": 19
                              },
                              "end": {
                                "line": 297,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            7559,
                            7579
                          ],
                          "loc": {
                            "start": {
                              "line": 297,
                              "column": 8
                            },
                            "end": {
                              "line": 297,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "",
                          "raw": "''",
                          "range": [
                            7582,
                            7584
                          ],
                          "loc": {
                            "start": {
                              "line": 297,
                              "column": 31
                            },
                            "end": {
                              "line": 297,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          7559,
                          7584
                        ],
                        "loc": {
                          "start": {
                            "line": 297,
                            "column": 8
                          },
                          "end": {
                            "line": 297,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        7559,
                        7585
                      ],
                      "loc": {
                        "start": {
                          "line": 297,
                          "column": 8
                        },
                        "end": {
                          "line": 297,
                          "column": 34
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "removeElm",
                          "range": [
                            7594,
                            7603
                          ],
                          "loc": {
                            "start": {
                              "line": 298,
                              "column": 8
                            },
                            "end": {
                              "line": 298,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                7604,
                                7608
                              ],
                              "loc": {
                                "start": {
                                  "line": 298,
                                  "column": 18
                                },
                                "end": {
                                  "line": 298,
                                  "column": 22
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "btnEl",
                              "range": [
                                7609,
                                7614
                              ],
                              "loc": {
                                "start": {
                                  "line": 298,
                                  "column": 23
                                },
                                "end": {
                                  "line": 298,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              7604,
                              7614
                            ],
                            "loc": {
                              "start": {
                                "line": 298,
                                "column": 18
                              },
                              "end": {
                                "line": 298,
                                "column": 28
                              }
                            }
                          }
                        ],
                        "range": [
                          7594,
                          7615
                        ],
                        "loc": {
                          "start": {
                            "line": 298,
                            "column": 8
                          },
                          "end": {
                            "line": 298,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        7594,
                        7616
                      ],
                      "loc": {
                        "start": {
                          "line": 298,
                          "column": 8
                        },
                        "end": {
                          "line": 298,
                          "column": 30
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              7625,
                              7629
                            ],
                            "loc": {
                              "start": {
                                "line": 299,
                                "column": 8
                              },
                              "end": {
                                "line": 299,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "btnEl",
                            "range": [
                              7630,
                              7635
                            ],
                            "loc": {
                              "start": {
                                "line": 299,
                                "column": 13
                              },
                              "end": {
                                "line": 299,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            7625,
                            7635
                          ],
                          "loc": {
                            "start": {
                              "line": 299,
                              "column": 8
                            },
                            "end": {
                              "line": 299,
                              "column": 18
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            7638,
                            7642
                          ],
                          "loc": {
                            "start": {
                              "line": 299,
                              "column": 21
                            },
                            "end": {
                              "line": 299,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          7625,
                          7642
                        ],
                        "loc": {
                          "start": {
                            "line": 299,
                            "column": 8
                          },
                          "end": {
                            "line": 299,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        7625,
                        7643
                      ],
                      "loc": {
                        "start": {
                          "line": 299,
                          "column": 8
                        },
                        "end": {
                          "line": 299,
                          "column": 26
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                7653,
                                7657
                              ],
                              "loc": {
                                "start": {
                                  "line": 301,
                                  "column": 8
                                },
                                "end": {
                                  "line": 301,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "contEl",
                              "range": [
                                7658,
                                7664
                              ],
                              "loc": {
                                "start": {
                                  "line": 301,
                                  "column": 13
                                },
                                "end": {
                                  "line": 301,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              7653,
                              7664
                            ],
                            "loc": {
                              "start": {
                                "line": 301,
                                "column": 8
                              },
                              "end": {
                                "line": 301,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "innerHTML",
                            "range": [
                              7665,
                              7674
                            ],
                            "loc": {
                              "start": {
                                "line": 301,
                                "column": 20
                              },
                              "end": {
                                "line": 301,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            7653,
                            7674
                          ],
                          "loc": {
                            "start": {
                              "line": 301,
                              "column": 8
                            },
                            "end": {
                              "line": 301,
                              "column": 29
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "",
                          "raw": "''",
                          "range": [
                            7677,
                            7679
                          ],
                          "loc": {
                            "start": {
                              "line": 301,
                              "column": 32
                            },
                            "end": {
                              "line": 301,
                              "column": 34
                            }
                          }
                        },
                        "range": [
                          7653,
                          7679
                        ],
                        "loc": {
                          "start": {
                            "line": 301,
                            "column": 8
                          },
                          "end": {
                            "line": 301,
                            "column": 34
                          }
                        }
                      },
                      "range": [
                        7653,
                        7680
                      ],
                      "loc": {
                        "start": {
                          "line": 301,
                          "column": 8
                        },
                        "end": {
                          "line": 301,
                          "column": 35
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "removeElm",
                          "range": [
                            7689,
                            7698
                          ],
                          "loc": {
                            "start": {
                              "line": 302,
                              "column": 8
                            },
                            "end": {
                              "line": 302,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                7699,
                                7703
                              ],
                              "loc": {
                                "start": {
                                  "line": 302,
                                  "column": 18
                                },
                                "end": {
                                  "line": 302,
                                  "column": 22
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "contEl",
                              "range": [
                                7704,
                                7710
                              ],
                              "loc": {
                                "start": {
                                  "line": 302,
                                  "column": 23
                                },
                                "end": {
                                  "line": 302,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              7699,
                              7710
                            ],
                            "loc": {
                              "start": {
                                "line": 302,
                                "column": 18
                              },
                              "end": {
                                "line": 302,
                                "column": 29
                              }
                            }
                          }
                        ],
                        "range": [
                          7689,
                          7711
                        ],
                        "loc": {
                          "start": {
                            "line": 302,
                            "column": 8
                          },
                          "end": {
                            "line": 302,
                            "column": 30
                          }
                        }
                      },
                      "range": [
                        7689,
                        7712
                      ],
                      "loc": {
                        "start": {
                          "line": 302,
                          "column": 8
                        },
                        "end": {
                          "line": 302,
                          "column": 31
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              7721,
                              7725
                            ],
                            "loc": {
                              "start": {
                                "line": 303,
                                "column": 8
                              },
                              "end": {
                                "line": 303,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "contEl",
                            "range": [
                              7726,
                              7732
                            ],
                            "loc": {
                              "start": {
                                "line": 303,
                                "column": 13
                              },
                              "end": {
                                "line": 303,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            7721,
                            7732
                          ],
                          "loc": {
                            "start": {
                              "line": 303,
                              "column": 8
                            },
                            "end": {
                              "line": 303,
                              "column": 19
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            7735,
                            7739
                          ],
                          "loc": {
                            "start": {
                              "line": 303,
                              "column": 22
                            },
                            "end": {
                              "line": 303,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          7721,
                          7739
                        ],
                        "loc": {
                          "start": {
                            "line": 303,
                            "column": 8
                          },
                          "end": {
                            "line": 303,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        7721,
                        7740
                      ],
                      "loc": {
                        "start": {
                          "line": 303,
                          "column": 8
                        },
                        "end": {
                          "line": 303,
                          "column": 27
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              7749,
                              7753
                            ],
                            "loc": {
                              "start": {
                                "line": 304,
                                "column": 8
                              },
                              "end": {
                                "line": 304,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              7754,
                              7765
                            ],
                            "loc": {
                              "start": {
                                "line": 304,
                                "column": 13
                              },
                              "end": {
                                "line": 304,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            7749,
                            7765
                          ],
                          "loc": {
                            "start": {
                              "line": 304,
                              "column": 8
                            },
                            "end": {
                              "line": 304,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": false,
                          "raw": "false",
                          "range": [
                            7768,
                            7773
                          ],
                          "loc": {
                            "start": {
                              "line": 304,
                              "column": 27
                            },
                            "end": {
                              "line": 304,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          7749,
                          7773
                        ],
                        "loc": {
                          "start": {
                            "line": 304,
                            "column": 8
                          },
                          "end": {
                            "line": 304,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        7749,
                        7774
                      ],
                      "loc": {
                        "start": {
                          "line": 304,
                          "column": 8
                        },
                        "end": {
                          "line": 304,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "range": [
                    7403,
                    7780
                  ],
                  "loc": {
                    "start": {
                      "line": 290,
                      "column": 14
                    },
                    "end": {
                      "line": 305,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  7400,
                  7780
                ],
                "loc": {
                  "start": {
                    "line": 290,
                    "column": 11
                  },
                  "end": {
                    "line": 305,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                7393,
                7780
              ],
              "loc": {
                "start": {
                  "line": 290,
                  "column": 4
                },
                "end": {
                  "line": 305,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Destroy the UI\n     ",
                  "range": [
                    7355,
                    7388
                  ],
                  "loc": {
                    "start": {
                      "line": 287,
                      "column": 4
                    },
                    "end": {
                      "line": 289,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            }
          ],
          "range": [
            277,
            7783
          ],
          "loc": {
            "start": {
              "line": 9,
              "column": 55
            },
            "end": {
              "line": 307,
              "column": 1
            }
          }
        },
        "range": [
          237,
          7783
        ],
        "loc": {
          "start": {
            "line": 9,
            "column": 15
          },
          "end": {
            "line": 307,
            "column": 1
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Filters Visibility extension\n ",
            "range": [
              182,
              221
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 0
              },
              "end": {
                "line": 8,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": []
      },
      "range": [
        222,
        7783
      ],
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 307,
          "column": 1
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Filters Visibility extension\n ",
          "range": [
            182,
            221
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 8,
              "column": 3
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    7783
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 307,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * Filters Visibility extension\n ",
      "range": [
        182,
        221
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Creates an instance of FiltersVisibility\n     * @param {TableFilter} tf TableFilter instance\n     * @param {Object} Configuration object\n     ",
      "range": [
        284,
        439
      ],
      "loc": {
        "start": {
          "line": 11,
          "column": 4
        },
        "end": {
          "line": 15,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Module name\n         * @type {String}\n         ",
      "range": [
        501,
        565
      ],
      "loc": {
        "start": {
          "line": 19,
          "column": 8
        },
        "end": {
          "line": 22,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Module description\n         * @type {String}\n         ",
      "range": [
        603,
        674
      ],
      "loc": {
        "start": {
          "line": 25,
          "column": 8
        },
        "end": {
          "line": 28,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Extension's stylesheet filename\n         * @type {String}\n         ",
      "range": [
        755,
        839
      ],
      "loc": {
        "start": {
          "line": 31,
          "column": 8
        },
        "end": {
          "line": 34,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Expand icon filename\n         * @type {String}\n         ",
      "range": [
        916,
        989
      ],
      "loc": {
        "start": {
          "line": 37,
          "column": 8
        },
        "end": {
          "line": 40,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Collapse icon filename\n         * @type {String}\n         ",
      "range": [
        1061,
        1136
      ],
      "loc": {
        "start": {
          "line": 43,
          "column": 8
        },
        "end": {
          "line": 46,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Main container element\n         * @private\n         ",
      "range": [
        1212,
        1281
      ],
      "loc": {
        "start": {
          "line": 49,
          "column": 8
        },
        "end": {
          "line": 52,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Button element\n         * @private\n         ",
      "range": [
        1319,
        1380
      ],
      "loc": {
        "start": {
          "line": 55,
          "column": 8
        },
        "end": {
          "line": 58,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Expand icon HTML\n         * @private\n         ",
      "range": [
        1417,
        1480
      ],
      "loc": {
        "start": {
          "line": 61,
          "column": 8
        },
        "end": {
          "line": 64,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Collapse icon HTML\n         * @private\n         ",
      "range": [
        1607,
        1672
      ],
      "loc": {
        "start": {
          "line": 68,
          "column": 8
        },
        "end": {
          "line": 71,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Default text\n         * @private\n         ",
      "range": [
        1805,
        1864
      ],
      "loc": {
        "start": {
          "line": 75,
          "column": 8
        },
        "end": {
          "line": 78,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * ID of main container element\n         * @type {String}\n         ",
      "range": [
        1919,
        2000
      ],
      "loc": {
        "start": {
          "line": 81,
          "column": 8
        },
        "end": {
          "line": 84,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Enable expand/collapse icon, defaults to true\n         * @type {Boolean}\n         ",
      "range": [
        2055,
        2154
      ],
      "loc": {
        "start": {
          "line": 87,
          "column": 8
        },
        "end": {
          "line": 90,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Custom text for button\n         * @type {String}\n         ",
      "range": [
        2230,
        2305
      ],
      "loc": {
        "start": {
          "line": 93,
          "column": 8
        },
        "end": {
          "line": 96,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Collapse button HTML\n         * @private\n         ",
      "range": [
        2356,
        2423
      ],
      "loc": {
        "start": {
          "line": 99,
          "column": 8
        },
        "end": {
          "line": 102,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Expand button HTML\n         * @private\n         ",
      "range": [
        2578,
        2643
      ],
      "loc": {
        "start": {
          "line": 107,
          "column": 8
        },
        "end": {
          "line": 110,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Button's custom HTML\n         * @type {String}\n         ",
      "range": [
        2794,
        2867
      ],
      "loc": {
        "start": {
          "line": 115,
          "column": 8
        },
        "end": {
          "line": 118,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Css class for expand/collapse filters button\n         * @type {String}\n         ",
      "range": [
        2920,
        3017
      ],
      "loc": {
        "start": {
          "line": 121,
          "column": 8
        },
        "end": {
          "line": 124,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Css class for main container\n         * @type {String}\n         ",
      "range": [
        3089,
        3170
      ],
      "loc": {
        "start": {
          "line": 127,
          "column": 8
        },
        "end": {
          "line": 130,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Filters row index\n         * @type {Number}\n         ",
      "range": [
        3241,
        3311
      ],
      "loc": {
        "start": {
          "line": 133,
          "column": 8
        },
        "end": {
          "line": 136,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Make filters visible at initialization, defaults to true\n         * @type {Boolean}\n         ",
      "range": [
        3443,
        3553
      ],
      "loc": {
        "start": {
          "line": 140,
          "column": 8
        },
        "end": {
          "line": 143,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired before filters row is shown\n         * @type {Function}\n         ",
      "range": [
        3672,
        3769
      ],
      "loc": {
        "start": {
          "line": 147,
          "column": 8
        },
        "end": {
          "line": 150,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired after filters row is shown\n         * @type {Function}\n         ",
      "range": [
        3873,
        3969
      ],
      "loc": {
        "start": {
          "line": 154,
          "column": 8
        },
        "end": {
          "line": 157,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired before filters row is hidden\n         * @type {Function}\n         ",
      "range": [
        4058,
        4156
      ],
      "loc": {
        "start": {
          "line": 160,
          "column": 8
        },
        "end": {
          "line": 163,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired after filters row is hidden\n         * @type {Function}\n         ",
      "range": [
        4260,
        4357
      ],
      "loc": {
        "start": {
          "line": 167,
          "column": 8
        },
        "end": {
          "line": 170,
          "column": 11
        }
      }
    },
    {
      "type": "Line",
      "value": "Import extension's stylesheet",
      "range": [
        4446,
        4477
      ],
      "loc": {
        "start": {
          "line": 173,
          "column": 8
        },
        "end": {
          "line": 173,
          "column": 39
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Initialise extension\n     ",
      "range": [
        4608,
        4647
      ],
      "loc": {
        "start": {
          "line": 180,
          "column": 4
        },
        "end": {
          "line": 182,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * @inherited\n         ",
      "range": [
        4757,
        4794
      ],
      "loc": {
        "start": {
          "line": 190,
          "column": 8
        },
        "end": {
          "line": 192,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Build UI elements\n     ",
      "range": [
        4996,
        5032
      ],
      "loc": {
        "start": {
          "line": 199,
          "column": 4
        },
        "end": {
          "line": 201,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": "Container element (rdiv or custom element)",
      "range": [
        5166,
        5210
      ],
      "loc": {
        "start": {
          "line": 207,
          "column": 8
        },
        "end": {
          "line": 207,
          "column": 52
        }
      }
    },
    {
      "type": "Line",
      "value": "Custom html",
      "range": [
        5884,
        5897
      ],
      "loc": {
        "start": {
          "line": 227,
          "column": 17
        },
        "end": {
          "line": 227,
          "column": 30
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Toggle filters visibility\n     ",
      "range": [
        6178,
        6222
      ],
      "loc": {
        "start": {
          "line": 242,
          "column": 4
        },
        "end": {
          "line": 244,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Show or hide filters\n     *\n     * @param {boolean} [visible=true] Visibility flag\n     ",
      "range": [
        6494,
        6595
      ],
      "loc": {
        "start": {
          "line": 254,
          "column": 4
        },
        "end": {
          "line": 258,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Destroy the UI\n     ",
      "range": [
        7355,
        7388
      ],
      "loc": {
        "start": {
          "line": 287,
          "column": 4
        },
        "end": {
          "line": 289,
          "column": 7
        }
      }
    }
  ]
}