{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Feature",
            "range": [
              8,
              15
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 8
              },
              "end": {
                "line": 1,
                "column": 15
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Feature",
            "range": [
              8,
              15
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 8
              },
              "end": {
                "line": 1,
                "column": 15
              }
            }
          },
          "range": [
            8,
            15
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 8
            },
            "end": {
              "line": 1,
              "column": 15
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../feature",
        "raw": "'../feature'",
        "range": [
          22,
          34
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 22
          },
          "end": {
            "line": 1,
            "column": 34
          }
        }
      },
      "range": [
        0,
        35
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 35
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "isFn",
            "range": [
              44,
              48
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 12
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "isFn",
            "range": [
              44,
              48
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 12
              }
            }
          },
          "range": [
            44,
            48
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 8
            },
            "end": {
              "line": 2,
              "column": 12
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "isUndef",
            "range": [
              50,
              57
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 14
              },
              "end": {
                "line": 2,
                "column": 21
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "isUndef",
            "range": [
              50,
              57
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 14
              },
              "end": {
                "line": 2,
                "column": 21
              }
            }
          },
          "range": [
            50,
            57
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 14
            },
            "end": {
              "line": 2,
              "column": 21
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../types",
        "raw": "'../types'",
        "range": [
          64,
          74
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 28
          },
          "end": {
            "line": 2,
            "column": 38
          }
        }
      },
      "range": [
        36,
        75
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 39
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "createElm",
            "range": [
              84,
              93
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 17
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "createElm",
            "range": [
              84,
              93
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 17
              }
            }
          },
          "range": [
            84,
            93
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 8
            },
            "end": {
              "line": 3,
              "column": 17
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "removeElm",
            "range": [
              95,
              104
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 19
              },
              "end": {
                "line": 3,
                "column": 28
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "removeElm",
            "range": [
              95,
              104
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 19
              },
              "end": {
                "line": 3,
                "column": 28
              }
            }
          },
          "range": [
            95,
            104
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 19
            },
            "end": {
              "line": 3,
              "column": 28
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../dom",
        "raw": "'../dom'",
        "range": [
          111,
          119
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 35
          },
          "end": {
            "line": 3,
            "column": 43
          }
        }
      },
      "range": [
        76,
        120
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 44
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "addEvt",
            "range": [
              129,
              135
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "addEvt",
            "range": [
              129,
              135
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "range": [
            129,
            135
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 8
            },
            "end": {
              "line": 4,
              "column": 14
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "cancelEvt",
            "range": [
              137,
              146
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 16
              },
              "end": {
                "line": 4,
                "column": 25
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "cancelEvt",
            "range": [
              137,
              146
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 16
              },
              "end": {
                "line": 4,
                "column": 25
              }
            }
          },
          "range": [
            137,
            146
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 16
            },
            "end": {
              "line": 4,
              "column": 25
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "stopEvt",
            "range": [
              148,
              155
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 27
              },
              "end": {
                "line": 4,
                "column": 34
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "stopEvt",
            "range": [
              148,
              155
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 27
              },
              "end": {
                "line": 4,
                "column": 34
              }
            }
          },
          "range": [
            148,
            155
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 27
            },
            "end": {
              "line": 4,
              "column": 34
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "targetEvt",
            "range": [
              157,
              166
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 36
              },
              "end": {
                "line": 4,
                "column": 45
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "targetEvt",
            "range": [
              157,
              166
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 36
              },
              "end": {
                "line": 4,
                "column": 45
              }
            }
          },
          "range": [
            157,
            166
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 36
            },
            "end": {
              "line": 4,
              "column": 45
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "removeEvt",
            "range": [
              168,
              177
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 47
              },
              "end": {
                "line": 4,
                "column": 56
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "removeEvt",
            "range": [
              168,
              177
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 47
              },
              "end": {
                "line": 4,
                "column": 56
              }
            }
          },
          "range": [
            168,
            177
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 47
            },
            "end": {
              "line": 4,
              "column": 56
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../event",
        "raw": "'../event'",
        "range": [
          184,
          194
        ],
        "loc": {
          "start": {
            "line": 4,
            "column": 63
          },
          "end": {
            "line": 4,
            "column": 73
          }
        }
      },
      "range": [
        121,
        195
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 74
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "INPUT",
            "range": [
              204,
              209
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 8
              },
              "end": {
                "line": 5,
                "column": 13
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "INPUT",
            "range": [
              204,
              209
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 8
              },
              "end": {
                "line": 5,
                "column": 13
              }
            }
          },
          "range": [
            204,
            209
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 8
            },
            "end": {
              "line": 5,
              "column": 13
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "NONE",
            "range": [
              211,
              215
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 15
              },
              "end": {
                "line": 5,
                "column": 19
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "NONE",
            "range": [
              211,
              215
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 15
              },
              "end": {
                "line": 5,
                "column": 19
              }
            }
          },
          "range": [
            211,
            215
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 15
            },
            "end": {
              "line": 5,
              "column": 19
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "CHECKLIST",
            "range": [
              217,
              226
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 21
              },
              "end": {
                "line": 5,
                "column": 30
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "CHECKLIST",
            "range": [
              217,
              226
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 21
              },
              "end": {
                "line": 5,
                "column": 30
              }
            }
          },
          "range": [
            217,
            226
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 21
            },
            "end": {
              "line": 5,
              "column": 30
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "MULTIPLE",
            "range": [
              228,
              236
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 32
              },
              "end": {
                "line": 5,
                "column": 40
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "MULTIPLE",
            "range": [
              228,
              236
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 32
              },
              "end": {
                "line": 5,
                "column": 40
              }
            }
          },
          "range": [
            228,
            236
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 32
            },
            "end": {
              "line": 5,
              "column": 40
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../const",
        "raw": "'../const'",
        "range": [
          243,
          253
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 47
          },
          "end": {
            "line": 5,
            "column": 57
          }
        }
      },
      "range": [
        196,
        254
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 58
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "root",
            "range": [
              263,
              267
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 8
              },
              "end": {
                "line": 6,
                "column": 12
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "root",
            "range": [
              263,
              267
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 8
              },
              "end": {
                "line": 6,
                "column": 12
              }
            }
          },
          "range": [
            263,
            267
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 8
            },
            "end": {
              "line": 6,
              "column": 12
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../root",
        "raw": "'../root'",
        "range": [
          274,
          283
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 19
          },
          "end": {
            "line": 6,
            "column": 28
          }
        }
      },
      "range": [
        255,
        284
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 29
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Pop-up filter component\n * @export\n * @class PopupFilter\n * @extends {Feature}\n ",
          "range": [
            286,
            375
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 13,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "PopupFilter",
          "range": [
            389,
            400
          ],
          "loc": {
            "start": {
              "line": 14,
              "column": 13
            },
            "end": {
              "line": 14,
              "column": 24
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "Feature",
          "range": [
            409,
            416
          ],
          "loc": {
            "start": {
              "line": 14,
              "column": 33
            },
            "end": {
              "line": 14,
              "column": 40
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  534,
                  545
                ],
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 4
                  },
                  "end": {
                    "line": 20,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "tf",
                    "range": [
                      546,
                      548
                    ],
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 16
                      },
                      "end": {
                        "line": 20,
                        "column": 18
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            560,
                            565
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 8
                            },
                            "end": {
                              "line": 21,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              566,
                              568
                            ],
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 14
                              },
                              "end": {
                                "line": 21,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "popupFilters",
                            "raw": "'popupFilters'",
                            "range": [
                              570,
                              584
                            ],
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 18
                              },
                              "end": {
                                "line": 21,
                                "column": 32
                              }
                            }
                          }
                        ],
                        "range": [
                          560,
                          585
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 8
                          },
                          "end": {
                            "line": 21,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        560,
                        586
                      ],
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 8
                        },
                        "end": {
                          "line": 21,
                          "column": 34
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Configuration object",
                          "range": [
                            596,
                            619
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 8
                            },
                            "end": {
                              "line": 23,
                              "column": 31
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "f",
                            "range": [
                              632,
                              633
                            ],
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 12
                              },
                              "end": {
                                "line": 24,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                636,
                                640
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 16
                                },
                                "end": {
                                  "line": 24,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "config",
                              "range": [
                                641,
                                647
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 21
                                },
                                "end": {
                                  "line": 24,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              636,
                              647
                            ],
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 16
                              },
                              "end": {
                                "line": 24,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            632,
                            647
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 12
                            },
                            "end": {
                              "line": 24,
                              "column": 27
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        628,
                        648
                      ],
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 8
                        },
                        "end": {
                          "line": 24,
                          "column": 28
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Configuration object",
                          "range": [
                            596,
                            619
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 8
                            },
                            "end": {
                              "line": 23,
                              "column": 31
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Enable external filters",
                          "range": [
                            658,
                            684
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 8
                            },
                            "end": {
                              "line": 26,
                              "column": 34
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              693,
                              695
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 8
                              },
                              "end": {
                                "line": 27,
                                "column": 10
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "isExternalFlt",
                            "range": [
                              696,
                              709
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 11
                              },
                              "end": {
                                "line": 27,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            693,
                            709
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 8
                            },
                            "end": {
                              "line": 27,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": true,
                          "raw": "true",
                          "range": [
                            712,
                            716
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 27
                            },
                            "end": {
                              "line": 27,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          693,
                          716
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 8
                          },
                          "end": {
                            "line": 27,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        693,
                        717
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 8
                        },
                        "end": {
                          "line": 27,
                          "column": 32
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Enable external filters",
                          "range": [
                            658,
                            684
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 8
                            },
                            "end": {
                              "line": 26,
                              "column": 34
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              726,
                              728
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 8
                              },
                              "end": {
                                "line": 28,
                                "column": 10
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "externalFltTgtIds",
                            "range": [
                              729,
                              746
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 11
                              },
                              "end": {
                                "line": 28,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            726,
                            746
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            749,
                            751
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 31
                            },
                            "end": {
                              "line": 28,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          726,
                          751
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        726,
                        752
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 8
                        },
                        "end": {
                          "line": 28,
                          "column": 34
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Close active popup filter upon filtering, enabled by default\n         * @type {Boolean}\n         ",
                          "range": [
                            762,
                            876
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 8
                            },
                            "end": {
                              "line": 33,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              885,
                              889
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 8
                              },
                              "end": {
                                "line": 34,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "closeOnFiltering",
                            "range": [
                              890,
                              906
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 13
                              },
                              "end": {
                                "line": 34,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            885,
                            906
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 29
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "BinaryExpression",
                            "operator": "===",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "f",
                                "range": [
                                  909,
                                  910
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 33
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "popup_filters_close_on_filtering",
                                "range": [
                                  911,
                                  943
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                909,
                                943
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 32
                                },
                                "end": {
                                  "line": 34,
                                  "column": 66
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": false,
                              "raw": "false",
                              "range": [
                                948,
                                953
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 71
                                },
                                "end": {
                                  "line": 34,
                                  "column": 76
                                }
                              }
                            },
                            "range": [
                              909,
                              953
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 32
                              },
                              "end": {
                                "line": 34,
                                "column": 76
                              }
                            }
                          },
                          "consequent": {
                            "type": "Literal",
                            "value": false,
                            "raw": "false",
                            "range": [
                              968,
                              973
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 12
                              },
                              "end": {
                                "line": 35,
                                "column": 17
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": true,
                            "raw": "true",
                            "range": [
                              976,
                              980
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 20
                              },
                              "end": {
                                "line": 35,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            909,
                            980
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 32
                            },
                            "end": {
                              "line": 35,
                              "column": 24
                            }
                          }
                        },
                        "range": [
                          885,
                          980
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 8
                          },
                          "end": {
                            "line": 35,
                            "column": 24
                          }
                        }
                      },
                      "range": [
                        885,
                        981
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 8
                        },
                        "end": {
                          "line": 35,
                          "column": 25
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Close active popup filter upon filtering, enabled by default\n         * @type {Boolean}\n         ",
                          "range": [
                            762,
                            876
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 8
                            },
                            "end": {
                              "line": 33,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Filter icon path\n         * @type {String}\n         ",
                          "range": [
                            991,
                            1060
                          ],
                          "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": [
                              1069,
                              1073
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 8
                              },
                              "end": {
                                "line": 41,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "iconPath",
                            "range": [
                              1074,
                              1082
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 13
                              },
                              "end": {
                                "line": 41,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            1069,
                            1082
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1085,
                                1086
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 24
                                },
                                "end": {
                                  "line": 41,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "popup_filters_image",
                              "range": [
                                1087,
                                1106
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 26
                                },
                                "end": {
                                  "line": 41,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              1085,
                              1106
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 24
                              },
                              "end": {
                                "line": 41,
                                "column": 45
                              }
                            }
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  1122,
                                  1124
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 14
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "themesPath",
                                "range": [
                                  1125,
                                  1135
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                1122,
                                1135
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 12
                                },
                                "end": {
                                  "line": 42,
                                  "column": 25
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": "icn_filter.gif",
                              "raw": "'icn_filter.gif'",
                              "range": [
                                1138,
                                1154
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 28
                                },
                                "end": {
                                  "line": 42,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              1122,
                              1154
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 12
                              },
                              "end": {
                                "line": 42,
                                "column": 44
                              }
                            }
                          },
                          "range": [
                            1085,
                            1154
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 24
                            },
                            "end": {
                              "line": 42,
                              "column": 44
                            }
                          }
                        },
                        "range": [
                          1069,
                          1154
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 8
                          },
                          "end": {
                            "line": 42,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        1069,
                        1155
                      ],
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 8
                        },
                        "end": {
                          "line": 42,
                          "column": 45
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Filter icon path\n         * @type {String}\n         ",
                          "range": [
                            991,
                            1060
                          ],
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Active filter icon path\n         * @type {string}\n         ",
                          "range": [
                            1165,
                            1241
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 47,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1250,
                              1254
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 8
                              },
                              "end": {
                                "line": 48,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "activeIconPath",
                            "range": [
                              1255,
                              1269
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 13
                              },
                              "end": {
                                "line": 48,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            1250,
                            1269
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 8
                            },
                            "end": {
                              "line": 48,
                              "column": 27
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1272,
                                1273
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 30
                                },
                                "end": {
                                  "line": 48,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "popup_filters_image_active",
                              "range": [
                                1274,
                                1300
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 32
                                },
                                "end": {
                                  "line": 48,
                                  "column": 58
                                }
                              }
                            },
                            "range": [
                              1272,
                              1300
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 30
                              },
                              "end": {
                                "line": 48,
                                "column": 58
                              }
                            }
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  1316,
                                  1318
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 14
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "themesPath",
                                "range": [
                                  1319,
                                  1329
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                1316,
                                1329
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 12
                                },
                                "end": {
                                  "line": 49,
                                  "column": 25
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": "icn_filterActive.gif",
                              "raw": "'icn_filterActive.gif'",
                              "range": [
                                1332,
                                1354
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 28
                                },
                                "end": {
                                  "line": 49,
                                  "column": 50
                                }
                              }
                            },
                            "range": [
                              1316,
                              1354
                            ],
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 12
                              },
                              "end": {
                                "line": 49,
                                "column": 50
                              }
                            }
                          },
                          "range": [
                            1272,
                            1354
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 30
                            },
                            "end": {
                              "line": 49,
                              "column": 50
                            }
                          }
                        },
                        "range": [
                          1250,
                          1354
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 8
                          },
                          "end": {
                            "line": 49,
                            "column": 50
                          }
                        }
                      },
                      "range": [
                        1250,
                        1355
                      ],
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 8
                        },
                        "end": {
                          "line": 49,
                          "column": 51
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Active filter icon path\n         * @type {string}\n         ",
                          "range": [
                            1165,
                            1241
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 47,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * HTML for the filter icon\n         * @type {string}\n         ",
                          "range": [
                            1365,
                            1442
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 8
                            },
                            "end": {
                              "line": 54,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1451,
                              1455
                            ],
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 8
                              },
                              "end": {
                                "line": 55,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "iconHtml",
                            "range": [
                              1456,
                              1464
                            ],
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 13
                              },
                              "end": {
                                "line": 55,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            1451,
                            1464
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 8
                            },
                            "end": {
                              "line": 55,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1467,
                                1468
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 24
                                },
                                "end": {
                                  "line": 55,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "popup_filters_image_html",
                              "range": [
                                1469,
                                1493
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 26
                                },
                                "end": {
                                  "line": 55,
                                  "column": 50
                                }
                              }
                            },
                            "range": [
                              1467,
                              1493
                            ],
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 24
                              },
                              "end": {
                                "line": 55,
                                "column": 50
                              }
                            }
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "+",
                              "left": {
                                "type": "Literal",
                                "value": "<img src=\"",
                                "raw": "'<img src=\"'",
                                "range": [
                                  1509,
                                  1521
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 24
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    1524,
                                    1528
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 31
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "iconPath",
                                  "range": [
                                    1529,
                                    1537
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  1524,
                                  1537
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                1509,
                                1537
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 12
                                },
                                "end": {
                                  "line": 56,
                                  "column": 40
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": "\" alt=\"Column filter\" />",
                              "raw": "'\" alt=\"Column filter\" />'",
                              "range": [
                                1540,
                                1566
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 43
                                },
                                "end": {
                                  "line": 56,
                                  "column": 69
                                }
                              }
                            },
                            "range": [
                              1509,
                              1566
                            ],
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 12
                              },
                              "end": {
                                "line": 56,
                                "column": 69
                              }
                            }
                          },
                          "range": [
                            1467,
                            1566
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 24
                            },
                            "end": {
                              "line": 56,
                              "column": 69
                            }
                          }
                        },
                        "range": [
                          1451,
                          1566
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 8
                          },
                          "end": {
                            "line": 56,
                            "column": 69
                          }
                        }
                      },
                      "range": [
                        1451,
                        1567
                      ],
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 8
                        },
                        "end": {
                          "line": 56,
                          "column": 70
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * HTML for the filter icon\n         * @type {string}\n         ",
                          "range": [
                            1365,
                            1442
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 8
                            },
                            "end": {
                              "line": 54,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Css class assigned to filter container element\n         * @type {String}\n         ",
                          "range": [
                            1577,
                            1676
                          ],
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 8
                            },
                            "end": {
                              "line": 61,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1685,
                              1689
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 8
                              },
                              "end": {
                                "line": 62,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "containerCssClass",
                            "range": [
                              1690,
                              1707
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 13
                              },
                              "end": {
                                "line": 62,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            1685,
                            1707
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 62,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                1710,
                                1711
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 33
                                },
                                "end": {
                                  "line": 62,
                                  "column": 34
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "popup_div_css_class",
                              "range": [
                                1712,
                                1731
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 35
                                },
                                "end": {
                                  "line": 62,
                                  "column": 54
                                }
                              }
                            },
                            "range": [
                              1710,
                              1731
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 33
                              },
                              "end": {
                                "line": 62,
                                "column": 54
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": "popUpFilter",
                            "raw": "'popUpFilter'",
                            "range": [
                              1735,
                              1748
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 58
                              },
                              "end": {
                                "line": 62,
                                "column": 71
                              }
                            }
                          },
                          "range": [
                            1710,
                            1748
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 33
                            },
                            "end": {
                              "line": 62,
                              "column": 71
                            }
                          }
                        },
                        "range": [
                          1685,
                          1748
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 8
                          },
                          "end": {
                            "line": 62,
                            "column": 71
                          }
                        }
                      },
                      "range": [
                        1685,
                        1749
                      ],
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 8
                        },
                        "end": {
                          "line": 62,
                          "column": 72
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Css class assigned to filter container element\n         * @type {String}\n         ",
                          "range": [
                            1577,
                            1676
                          ],
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 8
                            },
                            "end": {
                              "line": 61,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Ensure filter's container element width matches column width, enabled\n         * by default\n         * @type {Boolean}\n         ",
                          "range": [
                            1759,
                            1904
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 68,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1913,
                              1917
                            ],
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 8
                              },
                              "end": {
                                "line": 69,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "adjustToContainer",
                            "range": [
                              1918,
                              1935
                            ],
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 13
                              },
                              "end": {
                                "line": 69,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            1913,
                            1935
                          ],
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 8
                            },
                            "end": {
                              "line": 69,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "BinaryExpression",
                            "operator": "===",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "f",
                                "range": [
                                  1950,
                                  1951
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 13
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "popup_filters_adjust_to_container",
                                "range": [
                                  1952,
                                  1985
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1950,
                                1985
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 12
                                },
                                "end": {
                                  "line": 70,
                                  "column": 47
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": false,
                              "raw": "false",
                              "range": [
                                1990,
                                1995
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 52
                                },
                                "end": {
                                  "line": 70,
                                  "column": 57
                                }
                              }
                            },
                            "range": [
                              1950,
                              1995
                            ],
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 12
                              },
                              "end": {
                                "line": 70,
                                "column": 57
                              }
                            }
                          },
                          "consequent": {
                            "type": "Literal",
                            "value": false,
                            "raw": "false",
                            "range": [
                              1998,
                              2003
                            ],
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 60
                              },
                              "end": {
                                "line": 70,
                                "column": 65
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": true,
                            "raw": "true",
                            "range": [
                              2006,
                              2010
                            ],
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 68
                              },
                              "end": {
                                "line": 70,
                                "column": 72
                              }
                            }
                          },
                          "range": [
                            1950,
                            2010
                          ],
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 12
                            },
                            "end": {
                              "line": 70,
                              "column": 72
                            }
                          }
                        },
                        "range": [
                          1913,
                          2010
                        ],
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 8
                          },
                          "end": {
                            "line": 70,
                            "column": 72
                          }
                        }
                      },
                      "range": [
                        1913,
                        2011
                      ],
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 8
                        },
                        "end": {
                          "line": 70,
                          "column": 73
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Ensure filter's container element width matches column width, enabled\n         * by default\n         * @type {Boolean}\n         ",
                          "range": [
                            1759,
                            1904
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 68,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before a popup filter is opened\n         * @type {Function}\n         ",
                          "range": [
                            2021,
                            2122
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 75,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2131,
                              2135
                            ],
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 8
                              },
                              "end": {
                                "line": 76,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onBeforeOpen",
                            "range": [
                              2136,
                              2148
                            ],
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 13
                              },
                              "end": {
                                "line": 76,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            2131,
                            2148
                          ],
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 8
                            },
                            "end": {
                              "line": 76,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                2151,
                                2155
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 28
                                },
                                "end": {
                                  "line": 76,
                                  "column": 32
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    2156,
                                    2157
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 34
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_before_popup_filter_open",
                                  "range": [
                                    2158,
                                    2185
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 62
                                    }
                                  }
                                },
                                "range": [
                                  2156,
                                  2185
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 62
                                  }
                                }
                              }
                            ],
                            "range": [
                              2151,
                              2186
                            ],
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 28
                              },
                              "end": {
                                "line": 76,
                                "column": 63
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                2201,
                                2202
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 12
                                },
                                "end": {
                                  "line": 77,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_before_popup_filter_open",
                              "range": [
                                2203,
                                2230
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 14
                                },
                                "end": {
                                  "line": 77,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              2201,
                              2230
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 12
                              },
                              "end": {
                                "line": 77,
                                "column": 41
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              2233,
                              2237
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 44
                              },
                              "end": {
                                "line": 77,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            2151,
                            2237
                          ],
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 28
                            },
                            "end": {
                              "line": 77,
                              "column": 48
                            }
                          }
                        },
                        "range": [
                          2131,
                          2237
                        ],
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 8
                          },
                          "end": {
                            "line": 77,
                            "column": 48
                          }
                        }
                      },
                      "range": [
                        2131,
                        2238
                      ],
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 8
                        },
                        "end": {
                          "line": 77,
                          "column": 49
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before a popup filter is opened\n         * @type {Function}\n         ",
                          "range": [
                            2021,
                            2122
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 75,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after a popup filter is opened\n         * @type {Function}\n         ",
                          "range": [
                            2248,
                            2348
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 8
                            },
                            "end": {
                              "line": 82,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2357,
                              2361
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 8
                              },
                              "end": {
                                "line": 83,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onAfterOpen",
                            "range": [
                              2362,
                              2373
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 13
                              },
                              "end": {
                                "line": 83,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            2357,
                            2373
                          ],
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 8
                            },
                            "end": {
                              "line": 83,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                2376,
                                2380
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 27
                                },
                                "end": {
                                  "line": 83,
                                  "column": 31
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    2381,
                                    2382
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 33
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_after_popup_filter_open",
                                  "range": [
                                    2383,
                                    2409
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 60
                                    }
                                  }
                                },
                                "range": [
                                  2381,
                                  2409
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 60
                                  }
                                }
                              }
                            ],
                            "range": [
                              2376,
                              2410
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 27
                              },
                              "end": {
                                "line": 83,
                                "column": 61
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                2425,
                                2426
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 12
                                },
                                "end": {
                                  "line": 84,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_after_popup_filter_open",
                              "range": [
                                2427,
                                2453
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 14
                                },
                                "end": {
                                  "line": 84,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              2425,
                              2453
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 12
                              },
                              "end": {
                                "line": 84,
                                "column": 40
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              2456,
                              2460
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 43
                              },
                              "end": {
                                "line": 84,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            2376,
                            2460
                          ],
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 27
                            },
                            "end": {
                              "line": 84,
                              "column": 47
                            }
                          }
                        },
                        "range": [
                          2357,
                          2460
                        ],
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 8
                          },
                          "end": {
                            "line": 84,
                            "column": 47
                          }
                        }
                      },
                      "range": [
                        2357,
                        2461
                      ],
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 8
                        },
                        "end": {
                          "line": 84,
                          "column": 48
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after a popup filter is opened\n         * @type {Function}\n         ",
                          "range": [
                            2248,
                            2348
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 8
                            },
                            "end": {
                              "line": 82,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before a popup filter is closed\n         * @type {Function}\n         ",
                          "range": [
                            2471,
                            2572
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 8
                            },
                            "end": {
                              "line": 89,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2581,
                              2585
                            ],
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 8
                              },
                              "end": {
                                "line": 90,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onBeforeClose",
                            "range": [
                              2586,
                              2599
                            ],
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 13
                              },
                              "end": {
                                "line": 90,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            2581,
                            2599
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 8
                            },
                            "end": {
                              "line": 90,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                2602,
                                2606
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 29
                                },
                                "end": {
                                  "line": 90,
                                  "column": 33
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    2607,
                                    2608
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_before_popup_filter_close",
                                  "range": [
                                    2609,
                                    2637
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 64
                                    }
                                  }
                                },
                                "range": [
                                  2607,
                                  2637
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 64
                                  }
                                }
                              }
                            ],
                            "range": [
                              2602,
                              2638
                            ],
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 29
                              },
                              "end": {
                                "line": 90,
                                "column": 65
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                2653,
                                2654
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 12
                                },
                                "end": {
                                  "line": 91,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_before_popup_filter_close",
                              "range": [
                                2655,
                                2683
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 14
                                },
                                "end": {
                                  "line": 91,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              2653,
                              2683
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 12
                              },
                              "end": {
                                "line": 91,
                                "column": 42
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              2686,
                              2690
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 45
                              },
                              "end": {
                                "line": 91,
                                "column": 49
                              }
                            }
                          },
                          "range": [
                            2602,
                            2690
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 29
                            },
                            "end": {
                              "line": 91,
                              "column": 49
                            }
                          }
                        },
                        "range": [
                          2581,
                          2690
                        ],
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 8
                          },
                          "end": {
                            "line": 91,
                            "column": 49
                          }
                        }
                      },
                      "range": [
                        2581,
                        2691
                      ],
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 8
                        },
                        "end": {
                          "line": 91,
                          "column": 50
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before a popup filter is closed\n         * @type {Function}\n         ",
                          "range": [
                            2471,
                            2572
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 8
                            },
                            "end": {
                              "line": 89,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after a popup filter is closed\n         * @type {Function}\n         ",
                          "range": [
                            2701,
                            2801
                          ],
                          "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": [
                              2810,
                              2814
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 8
                              },
                              "end": {
                                "line": 97,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onAfterClose",
                            "range": [
                              2815,
                              2827
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 13
                              },
                              "end": {
                                "line": 97,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            2810,
                            2827
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 8
                            },
                            "end": {
                              "line": 97,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                2830,
                                2834
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 28
                                },
                                "end": {
                                  "line": 97,
                                  "column": 32
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    2835,
                                    2836
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 34
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_after_popup_filter_close",
                                  "range": [
                                    2837,
                                    2864
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 62
                                    }
                                  }
                                },
                                "range": [
                                  2835,
                                  2864
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 62
                                  }
                                }
                              }
                            ],
                            "range": [
                              2830,
                              2865
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 28
                              },
                              "end": {
                                "line": 97,
                                "column": 63
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "f",
                              "range": [
                                2880,
                                2881
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 12
                                },
                                "end": {
                                  "line": 98,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_after_popup_filter_close",
                              "range": [
                                2882,
                                2909
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 14
                                },
                                "end": {
                                  "line": 98,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              2880,
                              2909
                            ],
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 12
                              },
                              "end": {
                                "line": 98,
                                "column": 41
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              2912,
                              2916
                            ],
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 44
                              },
                              "end": {
                                "line": 98,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            2830,
                            2916
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 28
                            },
                            "end": {
                              "line": 98,
                              "column": 48
                            }
                          }
                        },
                        "range": [
                          2810,
                          2916
                        ],
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 8
                          },
                          "end": {
                            "line": 98,
                            "column": 48
                          }
                        }
                      },
                      "range": [
                        2810,
                        2917
                      ],
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 8
                        },
                        "end": {
                          "line": 98,
                          "column": 49
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after a popup filter is closed\n         * @type {Function}\n         ",
                          "range": [
                            2701,
                            2801
                          ],
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 8
                            },
                            "end": {
                              "line": 96,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters spans\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            2927,
                            3026
                          ],
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 8
                            },
                            "end": {
                              "line": 104,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3035,
                              3039
                            ],
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 8
                              },
                              "end": {
                                "line": 105,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltSpans",
                            "range": [
                              3040,
                              3048
                            ],
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 13
                              },
                              "end": {
                                "line": 105,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            3035,
                            3048
                          ],
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 8
                            },
                            "end": {
                              "line": 105,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            3051,
                            3053
                          ],
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 24
                            },
                            "end": {
                              "line": 105,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          3035,
                          3053
                        ],
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 8
                          },
                          "end": {
                            "line": 105,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        3035,
                        3054
                      ],
                      "loc": {
                        "start": {
                          "line": 105,
                          "column": 8
                        },
                        "end": {
                          "line": 105,
                          "column": 27
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters spans\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            2927,
                            3026
                          ],
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 8
                            },
                            "end": {
                              "line": 104,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters icons\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            3064,
                            3163
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 8
                            },
                            "end": {
                              "line": 111,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3172,
                              3176
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 8
                              },
                              "end": {
                                "line": 112,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltIcons",
                            "range": [
                              3177,
                              3185
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 13
                              },
                              "end": {
                                "line": 112,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            3172,
                            3185
                          ],
                          "loc": {
                            "start": {
                              "line": 112,
                              "column": 8
                            },
                            "end": {
                              "line": 112,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            3188,
                            3190
                          ],
                          "loc": {
                            "start": {
                              "line": 112,
                              "column": 24
                            },
                            "end": {
                              "line": 112,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          3172,
                          3190
                        ],
                        "loc": {
                          "start": {
                            "line": 112,
                            "column": 8
                          },
                          "end": {
                            "line": 112,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        3172,
                        3191
                      ],
                      "loc": {
                        "start": {
                          "line": 112,
                          "column": 8
                        },
                        "end": {
                          "line": 112,
                          "column": 27
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters icons\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            3064,
                            3163
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 8
                            },
                            "end": {
                              "line": 111,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters icons cached after pop-up filters are removed\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            3201,
                            3340
                          ],
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 8
                            },
                            "end": {
                              "line": 118,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3349,
                              3353
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 8
                              },
                              "end": {
                                "line": 119,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "filtersCache",
                            "range": [
                              3354,
                              3366
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 13
                              },
                              "end": {
                                "line": 119,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            3349,
                            3366
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 8
                            },
                            "end": {
                              "line": 119,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            3369,
                            3373
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 28
                            },
                            "end": {
                              "line": 119,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          3349,
                          3373
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 8
                          },
                          "end": {
                            "line": 119,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        3349,
                        3374
                      ],
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 8
                        },
                        "end": {
                          "line": 119,
                          "column": 33
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters icons cached after pop-up filters are removed\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            3201,
                            3340
                          ],
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 8
                            },
                            "end": {
                              "line": 118,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters containers\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            3384,
                            3488
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 8
                            },
                            "end": {
                              "line": 125,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3497,
                              3501
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 8
                              },
                              "end": {
                                "line": 126,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltElms",
                            "range": [
                              3502,
                              3509
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 13
                              },
                              "end": {
                                "line": 126,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            3497,
                            3509
                          ],
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 8
                            },
                            "end": {
                              "line": 126,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3512,
                                3516
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 23
                                },
                                "end": {
                                  "line": 126,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "filtersCache",
                              "range": [
                                3517,
                                3529
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 28
                                },
                                "end": {
                                  "line": 126,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              3512,
                              3529
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 23
                              },
                              "end": {
                                "line": 126,
                                "column": 40
                              }
                            }
                          },
                          "right": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              3533,
                              3535
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 44
                              },
                              "end": {
                                "line": 126,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            3512,
                            3535
                          ],
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 23
                            },
                            "end": {
                              "line": 126,
                              "column": 46
                            }
                          }
                        },
                        "range": [
                          3497,
                          3535
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 8
                          },
                          "end": {
                            "line": 126,
                            "column": 46
                          }
                        }
                      },
                      "range": [
                        3497,
                        3536
                      ],
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 8
                        },
                        "end": {
                          "line": 126,
                          "column": 47
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Collection of filters containers\n         * @type {Array}\n         * @private\n         ",
                          "range": [
                            3384,
                            3488
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 8
                            },
                            "end": {
                              "line": 125,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Prefix for pop-up filter container ID\n         * @type {String}\n         * @private\n         ",
                          "range": [
                            3546,
                            3656
                          ],
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 8
                            },
                            "end": {
                              "line": 132,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3665,
                              3669
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 8
                              },
                              "end": {
                                "line": 133,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prfxDiv",
                            "range": [
                              3670,
                              3677
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 13
                              },
                              "end": {
                                "line": 133,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            3665,
                            3677
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 8
                            },
                            "end": {
                              "line": 133,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "popup_",
                          "raw": "'popup_'",
                          "range": [
                            3680,
                            3688
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 23
                            },
                            "end": {
                              "line": 133,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          3665,
                          3688
                        ],
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 8
                          },
                          "end": {
                            "line": 133,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        3665,
                        3689
                      ],
                      "loc": {
                        "start": {
                          "line": 133,
                          "column": 8
                        },
                        "end": {
                          "line": 133,
                          "column": 32
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Prefix for pop-up filter container ID\n         * @type {String}\n         * @private\n         ",
                          "range": [
                            3546,
                            3656
                          ],
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 8
                            },
                            "end": {
                              "line": 132,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Column index of popup filter currently active\n         * @type {Number}\n         * @private\n         ",
                          "range": [
                            3699,
                            3817
                          ],
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 8
                            },
                            "end": {
                              "line": 139,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3826,
                              3830
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 8
                              },
                              "end": {
                                "line": 140,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "activeFilterIdx",
                            "range": [
                              3831,
                              3846
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 13
                              },
                              "end": {
                                "line": 140,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            3826,
                            3846
                          ],
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 8
                            },
                            "end": {
                              "line": 140,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "-",
                          "argument": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              3850,
                              3851
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 32
                              },
                              "end": {
                                "line": 140,
                                "column": 33
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            3849,
                            3851
                          ],
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 31
                            },
                            "end": {
                              "line": 140,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          3826,
                          3851
                        ],
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 8
                          },
                          "end": {
                            "line": 140,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        3826,
                        3852
                      ],
                      "loc": {
                        "start": {
                          "line": 140,
                          "column": 8
                        },
                        "end": {
                          "line": 140,
                          "column": 34
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Column index of popup filter currently active\n         * @type {Number}\n         * @private\n         ",
                          "range": [
                            3699,
                            3817
                          ],
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 8
                            },
                            "end": {
                              "line": 139,
                              "column": 11
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    550,
                    3858
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 20
                    },
                    "end": {
                      "line": 141,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  545,
                  3858
                ],
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 15
                  },
                  "end": {
                    "line": 141,
                    "column": 5
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                534,
                3858
              ],
              "loc": {
                "start": {
                  "line": 20,
                  "column": 4
                },
                "end": {
                  "line": 141,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Creates an instance of PopupFilter\n     * @param {TableFilter} tf TableFilter instance\n     ",
                  "range": [
                    424,
                    529
                  ],
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 4
                    },
                    "end": {
                      "line": 19,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Click event handler for pop-up filter icon\n     * @private\n     ",
                  "range": [
                    3864,
                    3941
                  ],
                  "loc": {
                    "start": {
                      "line": 143,
                      "column": 4
                    },
                    "end": {
                      "line": 146,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "onClick",
                "range": [
                  3946,
                  3953
                ],
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 4
                  },
                  "end": {
                    "line": 147,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "evt",
                    "range": [
                      3954,
                      3957
                    ],
                    "loc": {
                      "start": {
                        "line": 147,
                        "column": 12
                      },
                      "end": {
                        "line": 147,
                        "column": 15
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "elm",
                            "range": [
                              3973,
                              3976
                            ],
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 12
                              },
                              "end": {
                                "line": 148,
                                "column": 15
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "targetEvt",
                                "range": [
                                  3979,
                                  3988
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 27
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "evt",
                                  "range": [
                                    3989,
                                    3992
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3979,
                                3993
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 18
                                },
                                "end": {
                                  "line": 148,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "parentNode",
                              "range": [
                                3994,
                                4004
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 33
                                },
                                "end": {
                                  "line": 148,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              3979,
                              4004
                            ],
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 18
                              },
                              "end": {
                                "line": 148,
                                "column": 43
                              }
                            }
                          },
                          "range": [
                            3973,
                            4004
                          ],
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 12
                            },
                            "end": {
                              "line": 148,
                              "column": 43
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3969,
                        4005
                      ],
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 8
                        },
                        "end": {
                          "line": 148,
                          "column": 44
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "colIndex",
                            "range": [
                              4018,
                              4026
                            ],
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 12
                              },
                              "end": {
                                "line": 149,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "parseInt",
                              "range": [
                                4029,
                                4037
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 23
                                },
                                "end": {
                                  "line": 149,
                                  "column": 31
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "elm",
                                    "range": [
                                      4038,
                                      4041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "getAttribute",
                                    "range": [
                                      4042,
                                      4054
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    4038,
                                    4054
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "ci",
                                    "raw": "'ci'",
                                    "range": [
                                      4055,
                                      4059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4038,
                                  4060
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 54
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": 10,
                                "raw": "10",
                                "range": [
                                  4062,
                                  4064
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 58
                                  }
                                }
                              }
                            ],
                            "range": [
                              4029,
                              4065
                            ],
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 23
                              },
                              "end": {
                                "line": 149,
                                "column": 59
                              }
                            }
                          },
                          "range": [
                            4018,
                            4065
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 12
                            },
                            "end": {
                              "line": 149,
                              "column": 59
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4014,
                        4066
                      ],
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 8
                        },
                        "end": {
                          "line": 149,
                          "column": 60
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4076,
                              4080
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 8
                              },
                              "end": {
                                "line": 151,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "closeAll",
                            "range": [
                              4081,
                              4089
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 13
                              },
                              "end": {
                                "line": 151,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            4076,
                            4089
                          ],
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 8
                            },
                            "end": {
                              "line": 151,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "colIndex",
                            "range": [
                              4090,
                              4098
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 22
                              },
                              "end": {
                                "line": 151,
                                "column": 30
                              }
                            }
                          }
                        ],
                        "range": [
                          4076,
                          4099
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 8
                          },
                          "end": {
                            "line": 151,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        4076,
                        4100
                      ],
                      "loc": {
                        "start": {
                          "line": 151,
                          "column": 8
                        },
                        "end": {
                          "line": 151,
                          "column": 32
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4109,
                              4113
                            ],
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 8
                              },
                              "end": {
                                "line": 152,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "toggle",
                            "range": [
                              4114,
                              4120
                            ],
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 13
                              },
                              "end": {
                                "line": 152,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            4109,
                            4120
                          ],
                          "loc": {
                            "start": {
                              "line": 152,
                              "column": 8
                            },
                            "end": {
                              "line": 152,
                              "column": 19
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "colIndex",
                            "range": [
                              4121,
                              4129
                            ],
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 20
                              },
                              "end": {
                                "line": 152,
                                "column": 28
                              }
                            }
                          }
                        ],
                        "range": [
                          4109,
                          4130
                        ],
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 8
                          },
                          "end": {
                            "line": 152,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        4109,
                        4131
                      ],
                      "loc": {
                        "start": {
                          "line": 152,
                          "column": 8
                        },
                        "end": {
                          "line": 152,
                          "column": 30
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            4145,
                            4149
                          ],
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 12
                            },
                            "end": {
                              "line": 154,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "adjustToContainer",
                          "range": [
                            4150,
                            4167
                          ],
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 17
                            },
                            "end": {
                              "line": 154,
                              "column": 34
                            }
                          }
                        },
                        "range": [
                          4145,
                          4167
                        ],
                        "loc": {
                          "start": {
                            "line": 154,
                            "column": 12
                          },
                          "end": {
                            "line": 154,
                            "column": 34
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "cont",
                                  "range": [
                                    4187,
                                    4191
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 20
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        4194,
                                        4198
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "fltElms",
                                      "range": [
                                        4199,
                                        4206
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      4194,
                                      4206
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "colIndex",
                                    "range": [
                                      4207,
                                      4215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4194,
                                    4216
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  4187,
                                  4216
                                ],
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 45
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "header",
                                  "range": [
                                    4234,
                                    4240
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 22
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          4243,
                                          4247
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "tf",
                                        "range": [
                                          4248,
                                          4250
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        4243,
                                        4250
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getHeaderElement",
                                      "range": [
                                        4251,
                                        4267
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 49
                                        }
                                      }
                                    },
                                    "range": [
                                      4243,
                                      4267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "colIndex",
                                      "range": [
                                        4268,
                                        4276
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 58
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4243,
                                    4277
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 59
                                    }
                                  }
                                },
                                "range": [
                                  4234,
                                  4277
                                ],
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 59
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "headerWidth",
                                  "range": [
                                    4295,
                                    4306
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 27
                                    }
                                  }
                                },
                                "init": {
                                  "type": "BinaryExpression",
                                  "operator": "*",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "header",
                                      "range": [
                                        4309,
                                        4315
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "clientWidth",
                                      "range": [
                                        4316,
                                        4327
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      4309,
                                      4327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Literal",
                                    "value": 0.95,
                                    "raw": "0.95",
                                    "range": [
                                      4330,
                                      4334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    4309,
                                    4334
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 55
                                    }
                                  }
                                },
                                "range": [
                                  4295,
                                  4334
                                ],
                                "loc": {
                                  "start": {
                                    "line": 157,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 157,
                                    "column": 55
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              4183,
                              4335
                            ],
                            "loc": {
                              "start": {
                                "line": 155,
                                "column": 12
                              },
                              "end": {
                                "line": 157,
                                "column": 56
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "cont",
                                    "range": [
                                      4348,
                                      4352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "style",
                                    "range": [
                                      4353,
                                      4358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    4348,
                                    4358
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "width",
                                  "range": [
                                    4359,
                                    4364
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 28
                                    }
                                  }
                                },
                                "range": [
                                  4348,
                                  4364
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 28
                                  }
                                }
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "operator": "+",
                                "left": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "parseInt",
                                    "range": [
                                      4367,
                                      4375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "headerWidth",
                                      "range": [
                                        4376,
                                        4387
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 51
                                        }
                                      }
                                    },
                                    {
                                      "type": "Literal",
                                      "value": 10,
                                      "raw": "10",
                                      "range": [
                                        4389,
                                        4391
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 55
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4367,
                                    4392
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 56
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": "px",
                                  "raw": "'px'",
                                  "range": [
                                    4395,
                                    4399
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 63
                                    }
                                  }
                                },
                                "range": [
                                  4367,
                                  4399
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                4348,
                                4399
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 12
                                },
                                "end": {
                                  "line": 158,
                                  "column": 63
                                }
                              }
                            },
                            "range": [
                              4348,
                              4400
                            ],
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 12
                              },
                              "end": {
                                "line": 158,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "range": [
                          4169,
                          4410
                        ],
                        "loc": {
                          "start": {
                            "line": 154,
                            "column": 36
                          },
                          "end": {
                            "line": 159,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        4141,
                        4410
                      ],
                      "loc": {
                        "start": {
                          "line": 154,
                          "column": 8
                        },
                        "end": {
                          "line": 159,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "cancelEvt",
                          "range": [
                            4419,
                            4428
                          ],
                          "loc": {
                            "start": {
                              "line": 160,
                              "column": 8
                            },
                            "end": {
                              "line": 160,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "evt",
                            "range": [
                              4429,
                              4432
                            ],
                            "loc": {
                              "start": {
                                "line": 160,
                                "column": 18
                              },
                              "end": {
                                "line": 160,
                                "column": 21
                              }
                            }
                          }
                        ],
                        "range": [
                          4419,
                          4433
                        ],
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 8
                          },
                          "end": {
                            "line": 160,
                            "column": 22
                          }
                        }
                      },
                      "range": [
                        4419,
                        4434
                      ],
                      "loc": {
                        "start": {
                          "line": 160,
                          "column": 8
                        },
                        "end": {
                          "line": 160,
                          "column": 23
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "stopEvt",
                          "range": [
                            4443,
                            4450
                          ],
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 8
                            },
                            "end": {
                              "line": 161,
                              "column": 15
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "evt",
                            "range": [
                              4451,
                              4454
                            ],
                            "loc": {
                              "start": {
                                "line": 161,
                                "column": 16
                              },
                              "end": {
                                "line": 161,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          4443,
                          4455
                        ],
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 8
                          },
                          "end": {
                            "line": 161,
                            "column": 20
                          }
                        }
                      },
                      "range": [
                        4443,
                        4456
                      ],
                      "loc": {
                        "start": {
                          "line": 161,
                          "column": 8
                        },
                        "end": {
                          "line": 161,
                          "column": 21
                        }
                      }
                    }
                  ],
                  "range": [
                    3959,
                    4462
                  ],
                  "loc": {
                    "start": {
                      "line": 147,
                      "column": 17
                    },
                    "end": {
                      "line": 162,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3953,
                  4462
                ],
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 11
                  },
                  "end": {
                    "line": 162,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3946,
                4462
              ],
              "loc": {
                "start": {
                  "line": 147,
                  "column": 4
                },
                "end": {
                  "line": 162,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Click event handler for pop-up filter icon\n     * @private\n     ",
                  "range": [
                    3864,
                    3941
                  ],
                  "loc": {
                    "start": {
                      "line": 143,
                      "column": 4
                    },
                    "end": {
                      "line": 146,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Mouse-up event handler handling popup filter auto-close behaviour\n     * @private\n     ",
                  "range": [
                    4468,
                    4568
                  ],
                  "loc": {
                    "start": {
                      "line": 164,
                      "column": 4
                    },
                    "end": {
                      "line": 167,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "onMouseup",
                "range": [
                  4573,
                  4582
                ],
                "loc": {
                  "start": {
                    "line": 168,
                    "column": 4
                  },
                  "end": {
                    "line": 168,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "evt",
                    "range": [
                      4583,
                      4586
                    ],
                    "loc": {
                      "start": {
                        "line": 168,
                        "column": 14
                      },
                      "end": {
                        "line": 168,
                        "column": 17
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4602,
                              4606
                            ],
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 12
                              },
                              "end": {
                                "line": 169,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "activeFilterIdx",
                            "range": [
                              4607,
                              4622
                            ],
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 17
                              },
                              "end": {
                                "line": 169,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            4602,
                            4622
                          ],
                          "loc": {
                            "start": {
                              "line": 169,
                              "column": 12
                            },
                            "end": {
                              "line": 169,
                              "column": 32
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "-",
                          "argument": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              4628,
                              4629
                            ],
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 38
                              },
                              "end": {
                                "line": 169,
                                "column": 39
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            4627,
                            4629
                          ],
                          "loc": {
                            "start": {
                              "line": 169,
                              "column": 37
                            },
                            "end": {
                              "line": 169,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          4602,
                          4629
                        ],
                        "loc": {
                          "start": {
                            "line": 169,
                            "column": 12
                          },
                          "end": {
                            "line": 169,
                            "column": 39
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              4645,
                              4652
                            ],
                            "loc": {
                              "start": {
                                "line": 170,
                                "column": 12
                              },
                              "end": {
                                "line": 170,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          4631,
                          4662
                        ],
                        "loc": {
                          "start": {
                            "line": 169,
                            "column": 41
                          },
                          "end": {
                            "line": 171,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        4598,
                        4662
                      ],
                      "loc": {
                        "start": {
                          "line": 169,
                          "column": 8
                        },
                        "end": {
                          "line": 171,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "targetElm",
                            "range": [
                              4675,
                              4684
                            ],
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 12
                              },
                              "end": {
                                "line": 172,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "targetEvt",
                              "range": [
                                4687,
                                4696
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 24
                                },
                                "end": {
                                  "line": 172,
                                  "column": 33
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "evt",
                                "range": [
                                  4697,
                                  4700
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 37
                                  }
                                }
                              }
                            ],
                            "range": [
                              4687,
                              4701
                            ],
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 24
                              },
                              "end": {
                                "line": 172,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            4675,
                            4701
                          ],
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 12
                            },
                            "end": {
                              "line": 172,
                              "column": 38
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4671,
                        4702
                      ],
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 8
                        },
                        "end": {
                          "line": 172,
                          "column": 39
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "activeFlt",
                            "range": [
                              4715,
                              4724
                            ],
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 12
                              },
                              "end": {
                                "line": 173,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4727,
                                  4731
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "fltElms",
                                "range": [
                                  4732,
                                  4739
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                4727,
                                4739
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 24
                                },
                                "end": {
                                  "line": 173,
                                  "column": 36
                                }
                              }
                            },
                            "property": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4740,
                                  4744
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 41
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "activeFilterIdx",
                                "range": [
                                  4745,
                                  4760
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                4740,
                                4760
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 37
                                },
                                "end": {
                                  "line": 173,
                                  "column": 57
                                }
                              }
                            },
                            "range": [
                              4727,
                              4761
                            ],
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 24
                              },
                              "end": {
                                "line": 173,
                                "column": 58
                              }
                            }
                          },
                          "range": [
                            4715,
                            4761
                          ],
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 12
                            },
                            "end": {
                              "line": 173,
                              "column": 58
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4711,
                        4762
                      ],
                      "loc": {
                        "start": {
                          "line": 173,
                          "column": 8
                        },
                        "end": {
                          "line": 173,
                          "column": 59
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "icon",
                            "range": [
                              4775,
                              4779
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 12
                              },
                              "end": {
                                "line": 174,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4782,
                                  4786
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 23
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "fltIcons",
                                "range": [
                                  4787,
                                  4795
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 32
                                  }
                                }
                              },
                              "range": [
                                4782,
                                4795
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 19
                                },
                                "end": {
                                  "line": 174,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4796,
                                  4800
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "activeFilterIdx",
                                "range": [
                                  4801,
                                  4816
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                4796,
                                4816
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 33
                                },
                                "end": {
                                  "line": 174,
                                  "column": 53
                                }
                              }
                            },
                            "range": [
                              4782,
                              4817
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 19
                              },
                              "end": {
                                "line": 174,
                                "column": 54
                              }
                            }
                          },
                          "range": [
                            4775,
                            4817
                          ],
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 12
                            },
                            "end": {
                              "line": 174,
                              "column": 54
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4771,
                        4818
                      ],
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 8
                        },
                        "end": {
                          "line": 174,
                          "column": 55
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "Identifier",
                          "name": "icon",
                          "range": [
                            4832,
                            4836
                          ],
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 12
                            },
                            "end": {
                              "line": 176,
                              "column": 16
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "targetElm",
                          "range": [
                            4841,
                            4850
                          ],
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 21
                            },
                            "end": {
                              "line": 176,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          4832,
                          4850
                        ],
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 12
                          },
                          "end": {
                            "line": 176,
                            "column": 30
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              4866,
                              4873
                            ],
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 12
                              },
                              "end": {
                                "line": 177,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          4852,
                          4883
                        ],
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 32
                          },
                          "end": {
                            "line": 178,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        4828,
                        4883
                      ],
                      "loc": {
                        "start": {
                          "line": 176,
                          "column": 8
                        },
                        "end": {
                          "line": 178,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "WhileStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "Identifier",
                          "name": "targetElm",
                          "range": [
                            4900,
                            4909
                          ],
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 15
                            },
                            "end": {
                              "line": 180,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "!==",
                          "left": {
                            "type": "Identifier",
                            "name": "targetElm",
                            "range": [
                              4913,
                              4922
                            ],
                            "loc": {
                              "start": {
                                "line": 180,
                                "column": 28
                              },
                              "end": {
                                "line": 180,
                                "column": 37
                              }
                            }
                          },
                          "right": {
                            "type": "Identifier",
                            "name": "activeFlt",
                            "range": [
                              4927,
                              4936
                            ],
                            "loc": {
                              "start": {
                                "line": 180,
                                "column": 42
                              },
                              "end": {
                                "line": 180,
                                "column": 51
                              }
                            }
                          },
                          "range": [
                            4913,
                            4936
                          ],
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 28
                            },
                            "end": {
                              "line": 180,
                              "column": 51
                            }
                          }
                        },
                        "range": [
                          4900,
                          4936
                        ],
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 15
                          },
                          "end": {
                            "line": 180,
                            "column": 51
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "targetElm",
                                "range": [
                                  4952,
                                  4961
                                ],
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 21
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "targetElm",
                                  "range": [
                                    4964,
                                    4973
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 33
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "parentNode",
                                  "range": [
                                    4974,
                                    4984
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 44
                                    }
                                  }
                                },
                                "range": [
                                  4964,
                                  4984
                                ],
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                4952,
                                4984
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 12
                                },
                                "end": {
                                  "line": 181,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              4952,
                              4985
                            ],
                            "loc": {
                              "start": {
                                "line": 181,
                                "column": 12
                              },
                              "end": {
                                "line": 181,
                                "column": 45
                              }
                            }
                          }
                        ],
                        "range": [
                          4938,
                          4995
                        ],
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 53
                          },
                          "end": {
                            "line": 182,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        4893,
                        4995
                      ],
                      "loc": {
                        "start": {
                          "line": 180,
                          "column": 8
                        },
                        "end": {
                          "line": 182,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "!==",
                        "left": {
                          "type": "Identifier",
                          "name": "targetElm",
                          "range": [
                            5009,
                            5018
                          ],
                          "loc": {
                            "start": {
                              "line": 184,
                              "column": 12
                            },
                            "end": {
                              "line": 184,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "activeFlt",
                          "range": [
                            5023,
                            5032
                          ],
                          "loc": {
                            "start": {
                              "line": 184,
                              "column": 26
                            },
                            "end": {
                              "line": 184,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          5009,
                          5032
                        ],
                        "loc": {
                          "start": {
                            "line": 184,
                            "column": 12
                          },
                          "end": {
                            "line": 184,
                            "column": 35
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5048,
                                    5052
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "close",
                                  "range": [
                                    5053,
                                    5058
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 22
                                    }
                                  }
                                },
                                "range": [
                                  5048,
                                  5058
                                ],
                                "loc": {
                                  "start": {
                                    "line": 185,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 185,
                                    "column": 22
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5059,
                                      5063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "activeFilterIdx",
                                    "range": [
                                      5064,
                                      5079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    5059,
                                    5079
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5048,
                                5080
                              ],
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 12
                                },
                                "end": {
                                  "line": 185,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              5048,
                              5081
                            ],
                            "loc": {
                              "start": {
                                "line": 185,
                                "column": 12
                              },
                              "end": {
                                "line": 185,
                                "column": 45
                              }
                            }
                          }
                        ],
                        "range": [
                          5034,
                          5091
                        ],
                        "loc": {
                          "start": {
                            "line": 184,
                            "column": 37
                          },
                          "end": {
                            "line": 186,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5005,
                        5091
                      ],
                      "loc": {
                        "start": {
                          "line": 184,
                          "column": 8
                        },
                        "end": {
                          "line": 186,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": null,
                      "range": [
                        5101,
                        5108
                      ],
                      "loc": {
                        "start": {
                          "line": 188,
                          "column": 8
                        },
                        "end": {
                          "line": 188,
                          "column": 15
                        }
                      }
                    }
                  ],
                  "range": [
                    4588,
                    5114
                  ],
                  "loc": {
                    "start": {
                      "line": 168,
                      "column": 19
                    },
                    "end": {
                      "line": 189,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  4582,
                  5114
                ],
                "loc": {
                  "start": {
                    "line": 168,
                    "column": 13
                  },
                  "end": {
                    "line": 189,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                4573,
                5114
              ],
              "loc": {
                "start": {
                  "line": 168,
                  "column": 4
                },
                "end": {
                  "line": 189,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Mouse-up event handler handling popup filter auto-close behaviour\n     * @private\n     ",
                  "range": [
                    4468,
                    4568
                  ],
                  "loc": {
                    "start": {
                      "line": 164,
                      "column": 4
                    },
                    "end": {
                      "line": 167,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initialize DOM elements\n     ",
                  "range": [
                    5120,
                    5162
                  ],
                  "loc": {
                    "start": {
                      "line": 191,
                      "column": 4
                    },
                    "end": {
                      "line": 193,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "init",
                "range": [
                  5167,
                  5171
                ],
                "loc": {
                  "start": {
                    "line": 194,
                    "column": 4
                  },
                  "end": {
                    "line": 194,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            5188,
                            5192
                          ],
                          "loc": {
                            "start": {
                              "line": 195,
                              "column": 12
                            },
                            "end": {
                              "line": 195,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "initialized",
                          "range": [
                            5193,
                            5204
                          ],
                          "loc": {
                            "start": {
                              "line": 195,
                              "column": 17
                            },
                            "end": {
                              "line": 195,
                              "column": 28
                            }
                          }
                        },
                        "range": [
                          5188,
                          5204
                        ],
                        "loc": {
                          "start": {
                            "line": 195,
                            "column": 12
                          },
                          "end": {
                            "line": 195,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              5220,
                              5227
                            ],
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 12
                              },
                              "end": {
                                "line": 196,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          5206,
                          5237
                        ],
                        "loc": {
                          "start": {
                            "line": 195,
                            "column": 30
                          },
                          "end": {
                            "line": 197,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5184,
                        5237
                      ],
                      "loc": {
                        "start": {
                          "line": 195,
                          "column": 8
                        },
                        "end": {
                          "line": 197,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              5251,
                              5253
                            ],
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 12
                              },
                              "end": {
                                "line": 199,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5256,
                                5260
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 17
                                },
                                "end": {
                                  "line": 199,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                5261,
                                5263
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 22
                                },
                                "end": {
                                  "line": 199,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              5256,
                              5263
                            ],
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 17
                              },
                              "end": {
                                "line": 199,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            5251,
                            5263
                          ],
                          "loc": {
                            "start": {
                              "line": 199,
                              "column": 12
                            },
                            "end": {
                              "line": 199,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        5247,
                        5264
                      ],
                      "loc": {
                        "start": {
                          "line": 199,
                          "column": 8
                        },
                        "end": {
                          "line": 199,
                          "column": 25
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Override headers row index if no grouped headers",
                          "range": [
                            5274,
                            5325
                          ],
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 8
                            },
                            "end": {
                              "line": 201,
                              "column": 59
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " TODO: Because of the filters row generation, headers row index needs",
                          "range": [
                            5334,
                            5405
                          ],
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 8
                            },
                            "end": {
                              "line": 202,
                              "column": 79
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " adjusting: prevent useless row generation",
                          "range": [
                            5414,
                            5458
                          ],
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 8
                            },
                            "end": {
                              "line": 203,
                              "column": 52
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "BinaryExpression",
                          "operator": "<=",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                5471,
                                5473
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 12
                                },
                                "end": {
                                  "line": 204,
                                  "column": 14
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "headersRow",
                              "range": [
                                5474,
                                5484
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 15
                                },
                                "end": {
                                  "line": 204,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              5471,
                              5484
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 12
                              },
                              "end": {
                                "line": 204,
                                "column": 25
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              5488,
                              5489
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 29
                              },
                              "end": {
                                "line": 204,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            5471,
                            5489
                          ],
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 12
                            },
                            "end": {
                              "line": 204,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "isNaN",
                            "range": [
                              5493,
                              5498
                            ],
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 34
                              },
                              "end": {
                                "line": 204,
                                "column": 39
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      5499,
                                      5501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "config",
                                    "range": [
                                      5502,
                                      5508
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5499,
                                    5508
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  5499,
                                  5510
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 51
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "headers_row_index",
                                "range": [
                                  5511,
                                  5528
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 69
                                  }
                                }
                              },
                              "range": [
                                5499,
                                5528
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 40
                                },
                                "end": {
                                  "line": 204,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            5493,
                            5529
                          ],
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 34
                            },
                            "end": {
                              "line": 204,
                              "column": 70
                            }
                          }
                        },
                        "range": [
                          5471,
                          5529
                        ],
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 12
                          },
                          "end": {
                            "line": 204,
                            "column": 70
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    5545,
                                    5547
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "headersRow",
                                  "range": [
                                    5548,
                                    5558
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 25
                                    }
                                  }
                                },
                                "range": [
                                  5545,
                                  5558
                                ],
                                "loc": {
                                  "start": {
                                    "line": 205,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 205,
                                    "column": 25
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  5561,
                                  5562
                                ],
                                "loc": {
                                  "start": {
                                    "line": 205,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 205,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                5545,
                                5562
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 12
                                },
                                "end": {
                                  "line": 205,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              5545,
                              5563
                            ],
                            "loc": {
                              "start": {
                                "line": 205,
                                "column": 12
                              },
                              "end": {
                                "line": 205,
                                "column": 30
                              }
                            }
                          }
                        ],
                        "range": [
                          5531,
                          5573
                        ],
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 72
                          },
                          "end": {
                            "line": 206,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5467,
                        5573
                      ],
                      "loc": {
                        "start": {
                          "line": 204,
                          "column": 8
                        },
                        "end": {
                          "line": 206,
                          "column": 9
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Override headers row index if no grouped headers",
                          "range": [
                            5274,
                            5325
                          ],
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 8
                            },
                            "end": {
                              "line": 201,
                              "column": 59
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " TODO: Because of the filters row generation, headers row index needs",
                          "range": [
                            5334,
                            5405
                          ],
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 8
                            },
                            "end": {
                              "line": 202,
                              "column": 79
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " adjusting: prevent useless row generation",
                          "range": [
                            5414,
                            5458
                          ],
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 8
                            },
                            "end": {
                              "line": 203,
                              "column": 52
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " Adjust headers row index for grid-layout mode",
                          "range": [
                            5583,
                            5631
                          ],
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 8
                            },
                            "end": {
                              "line": 208,
                              "column": 56
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " TODO: Because of the filters row generation, headers row index needs",
                          "range": [
                            5640,
                            5711
                          ],
                          "loc": {
                            "start": {
                              "line": 209,
                              "column": 8
                            },
                            "end": {
                              "line": 209,
                              "column": 79
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " adjusting: prevent useless row generation",
                          "range": [
                            5720,
                            5764
                          ],
                          "loc": {
                            "start": {
                              "line": 210,
                              "column": 8
                            },
                            "end": {
                              "line": 210,
                              "column": 52
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "tf",
                          "range": [
                            5777,
                            5779
                          ],
                          "loc": {
                            "start": {
                              "line": 211,
                              "column": 12
                            },
                            "end": {
                              "line": 211,
                              "column": 14
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "gridLayout",
                          "range": [
                            5780,
                            5790
                          ],
                          "loc": {
                            "start": {
                              "line": 211,
                              "column": 15
                            },
                            "end": {
                              "line": 211,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          5777,
                          5790
                        ],
                        "loc": {
                          "start": {
                            "line": 211,
                            "column": 12
                          },
                          "end": {
                            "line": 211,
                            "column": 25
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "UpdateExpression",
                              "operator": "--",
                              "argument": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    5806,
                                    5808
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "headersRow",
                                  "range": [
                                    5809,
                                    5819
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 25
                                    }
                                  }
                                },
                                "range": [
                                  5806,
                                  5819
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 25
                                  }
                                }
                              },
                              "prefix": false,
                              "range": [
                                5806,
                                5821
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 12
                                },
                                "end": {
                                  "line": 212,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              5806,
                              5822
                            ],
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 12
                              },
                              "end": {
                                "line": 212,
                                "column": 28
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5835,
                                    5839
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "buildIcons",
                                  "range": [
                                    5840,
                                    5850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 27
                                    }
                                  }
                                },
                                "range": [
                                  5835,
                                  5850
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 27
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                5835,
                                5852
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 12
                                },
                                "end": {
                                  "line": 213,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              5835,
                              5853
                            ],
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 12
                              },
                              "end": {
                                "line": 213,
                                "column": 30
                              }
                            }
                          }
                        ],
                        "range": [
                          5792,
                          5863
                        ],
                        "loc": {
                          "start": {
                            "line": 211,
                            "column": 27
                          },
                          "end": {
                            "line": 214,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        5773,
                        5863
                      ],
                      "loc": {
                        "start": {
                          "line": 211,
                          "column": 8
                        },
                        "end": {
                          "line": 214,
                          "column": 9
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Adjust headers row index for grid-layout mode",
                          "range": [
                            5583,
                            5631
                          ],
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 8
                            },
                            "end": {
                              "line": 208,
                              "column": 56
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " TODO: Because of the filters row generation, headers row index needs",
                          "range": [
                            5640,
                            5711
                          ],
                          "loc": {
                            "start": {
                              "line": 209,
                              "column": 8
                            },
                            "end": {
                              "line": 209,
                              "column": 79
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " adjusting: prevent useless row generation",
                          "range": [
                            5720,
                            5764
                          ],
                          "loc": {
                            "start": {
                              "line": 210,
                              "column": 8
                            },
                            "end": {
                              "line": 210,
                              "column": 52
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " subscribe to events",
                          "range": [
                            5873,
                            5895
                          ],
                          "loc": {
                            "start": {
                              "line": 216,
                              "column": 8
                            },
                            "end": {
                              "line": 216,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5904,
                                5908
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                5909,
                                5916
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 13
                                },
                                "end": {
                                  "line": 217,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              5904,
                              5916
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 8
                              },
                              "end": {
                                "line": 217,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              5917,
                              5919
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 21
                              },
                              "end": {
                                "line": 217,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            5904,
                            5919
                          ],
                          "loc": {
                            "start": {
                              "line": 217,
                              "column": 8
                            },
                            "end": {
                              "line": 217,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "before-filtering",
                                "raw": "'before-filtering'",
                                "range": [
                                  5921,
                                  5939
                                ],
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "range": [
                              5920,
                              5940
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 24
                              },
                              "end": {
                                "line": 217,
                                "column": 44
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5948,
                                    5952
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 56
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "setIconsState",
                                  "range": [
                                    5953,
                                    5966
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  5948,
                                  5966
                                ],
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 70
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                5948,
                                5968
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 52
                                },
                                "end": {
                                  "line": 217,
                                  "column": 72
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              5942,
                              5968
                            ],
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 46
                              },
                              "end": {
                                "line": 217,
                                "column": 72
                              }
                            }
                          }
                        ],
                        "range": [
                          5904,
                          5969
                        ],
                        "loc": {
                          "start": {
                            "line": 217,
                            "column": 8
                          },
                          "end": {
                            "line": 217,
                            "column": 73
                          }
                        }
                      },
                      "range": [
                        5904,
                        5970
                      ],
                      "loc": {
                        "start": {
                          "line": 217,
                          "column": 8
                        },
                        "end": {
                          "line": 217,
                          "column": 74
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " subscribe to events",
                          "range": [
                            5873,
                            5895
                          ],
                          "loc": {
                            "start": {
                              "line": 216,
                              "column": 8
                            },
                            "end": {
                              "line": 216,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                5979,
                                5983
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                5984,
                                5991
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 13
                                },
                                "end": {
                                  "line": 218,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              5979,
                              5991
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 8
                              },
                              "end": {
                                "line": 218,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              5992,
                              5994
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 21
                              },
                              "end": {
                                "line": 218,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            5979,
                            5994
                          ],
                          "loc": {
                            "start": {
                              "line": 218,
                              "column": 8
                            },
                            "end": {
                              "line": 218,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  5996,
                                  6013
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 42
                                  }
                                }
                              }
                            ],
                            "range": [
                              5995,
                              6014
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 24
                              },
                              "end": {
                                "line": 218,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6022,
                                    6026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 55
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "closeAll",
                                  "range": [
                                    6027,
                                    6035
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 64
                                    }
                                  }
                                },
                                "range": [
                                  6022,
                                  6035
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 64
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                6022,
                                6037
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 51
                                },
                                "end": {
                                  "line": 218,
                                  "column": 66
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              6016,
                              6037
                            ],
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 45
                              },
                              "end": {
                                "line": 218,
                                "column": 66
                              }
                            }
                          }
                        ],
                        "range": [
                          5979,
                          6038
                        ],
                        "loc": {
                          "start": {
                            "line": 218,
                            "column": 8
                          },
                          "end": {
                            "line": 218,
                            "column": 67
                          }
                        }
                      },
                      "range": [
                        5979,
                        6039
                      ],
                      "loc": {
                        "start": {
                          "line": 218,
                          "column": 8
                        },
                        "end": {
                          "line": 218,
                          "column": 68
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6048,
                                6052
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 219,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                6053,
                                6060
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 13
                                },
                                "end": {
                                  "line": 219,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              6048,
                              6060
                            ],
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 8
                              },
                              "end": {
                                "line": 219,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              6061,
                              6063
                            ],
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 21
                              },
                              "end": {
                                "line": 219,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6048,
                            6063
                          ],
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 8
                            },
                            "end": {
                              "line": 219,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "cell-processed",
                                "raw": "'cell-processed'",
                                "range": [
                                  6065,
                                  6081
                                ],
                                "loc": {
                                  "start": {
                                    "line": 219,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 219,
                                    "column": 41
                                  }
                                }
                              }
                            ],
                            "range": [
                              6064,
                              6082
                            ],
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 24
                              },
                              "end": {
                                "line": 219,
                                "column": 42
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  6097,
                                  6099
                                ],
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 220,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "cellIndex",
                                "range": [
                                  6101,
                                  6110
                                ],
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 220,
                                    "column": 26
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6115,
                                    6119
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "changeState",
                                  "range": [
                                    6120,
                                    6131
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  6115,
                                  6131
                                ],
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 220,
                                    "column": 47
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "cellIndex",
                                  "range": [
                                    6132,
                                    6141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 57
                                    }
                                  }
                                },
                                {
                                  "type": "Literal",
                                  "value": true,
                                  "raw": "true",
                                  "range": [
                                    6143,
                                    6147
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6115,
                                6148
                              ],
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 31
                                },
                                "end": {
                                  "line": 220,
                                  "column": 64
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              6096,
                              6148
                            ],
                            "loc": {
                              "start": {
                                "line": 220,
                                "column": 12
                              },
                              "end": {
                                "line": 220,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "range": [
                          6048,
                          6149
                        ],
                        "loc": {
                          "start": {
                            "line": 219,
                            "column": 8
                          },
                          "end": {
                            "line": 220,
                            "column": 65
                          }
                        }
                      },
                      "range": [
                        6048,
                        6150
                      ],
                      "loc": {
                        "start": {
                          "line": 219,
                          "column": 8
                        },
                        "end": {
                          "line": 220,
                          "column": 66
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6159,
                                6163
                              ],
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 8
                                },
                                "end": {
                                  "line": 221,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                6164,
                                6171
                              ],
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 13
                                },
                                "end": {
                                  "line": 221,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              6159,
                              6171
                            ],
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 8
                              },
                              "end": {
                                "line": 221,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              6172,
                              6174
                            ],
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 21
                              },
                              "end": {
                                "line": 221,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6159,
                            6174
                          ],
                          "loc": {
                            "start": {
                              "line": 221,
                              "column": 8
                            },
                            "end": {
                              "line": 221,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "filters-row-inserted",
                                "raw": "'filters-row-inserted'",
                                "range": [
                                  6176,
                                  6198
                                ],
                                "loc": {
                                  "start": {
                                    "line": 221,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 221,
                                    "column": 47
                                  }
                                }
                              }
                            ],
                            "range": [
                              6175,
                              6199
                            ],
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 24
                              },
                              "end": {
                                "line": 221,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6207,
                                    6211
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 221,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 221,
                                      "column": 60
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "buildIcons",
                                  "range": [
                                    6212,
                                    6222
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 221,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 221,
                                      "column": 71
                                    }
                                  }
                                },
                                "range": [
                                  6207,
                                  6222
                                ],
                                "loc": {
                                  "start": {
                                    "line": 221,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 221,
                                    "column": 71
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                6207,
                                6224
                              ],
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 56
                                },
                                "end": {
                                  "line": 221,
                                  "column": 73
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              6201,
                              6224
                            ],
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 50
                              },
                              "end": {
                                "line": 221,
                                "column": 73
                              }
                            }
                          }
                        ],
                        "range": [
                          6159,
                          6225
                        ],
                        "loc": {
                          "start": {
                            "line": 221,
                            "column": 8
                          },
                          "end": {
                            "line": 221,
                            "column": 74
                          }
                        }
                      },
                      "range": [
                        6159,
                        6226
                      ],
                      "loc": {
                        "start": {
                          "line": 221,
                          "column": 8
                        },
                        "end": {
                          "line": 221,
                          "column": 75
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6235,
                                6239
                              ],
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 8
                                },
                                "end": {
                                  "line": 222,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                6240,
                                6247
                              ],
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 13
                                },
                                "end": {
                                  "line": 222,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              6235,
                              6247
                            ],
                            "loc": {
                              "start": {
                                "line": 222,
                                "column": 8
                              },
                              "end": {
                                "line": 222,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              6248,
                              6250
                            ],
                            "loc": {
                              "start": {
                                "line": 222,
                                "column": 21
                              },
                              "end": {
                                "line": 222,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6235,
                            6250
                          ],
                          "loc": {
                            "start": {
                              "line": 222,
                              "column": 8
                            },
                            "end": {
                              "line": 222,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "before-filter-init",
                                "raw": "'before-filter-init'",
                                "range": [
                                  6252,
                                  6272
                                ],
                                "loc": {
                                  "start": {
                                    "line": 222,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 222,
                                    "column": 45
                                  }
                                }
                              }
                            ],
                            "range": [
                              6251,
                              6273
                            ],
                            "loc": {
                              "start": {
                                "line": 222,
                                "column": 24
                              },
                              "end": {
                                "line": 222,
                                "column": 46
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  6288,
                                  6290
                                ],
                                "loc": {
                                  "start": {
                                    "line": 223,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 223,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "colIndex",
                                "range": [
                                  6292,
                                  6300
                                ],
                                "loc": {
                                  "start": {
                                    "line": 223,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 223,
                                    "column": 25
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    6305,
                                    6309
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 34
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "build",
                                  "range": [
                                    6310,
                                    6315
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  6305,
                                  6315
                                ],
                                "loc": {
                                  "start": {
                                    "line": 223,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 223,
                                    "column": 40
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "colIndex",
                                  "range": [
                                    6316,
                                    6324
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6305,
                                6325
                              ],
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 30
                                },
                                "end": {
                                  "line": 223,
                                  "column": 50
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              6287,
                              6325
                            ],
                            "loc": {
                              "start": {
                                "line": 223,
                                "column": 12
                              },
                              "end": {
                                "line": 223,
                                "column": 50
                              }
                            }
                          }
                        ],
                        "range": [
                          6235,
                          6326
                        ],
                        "loc": {
                          "start": {
                            "line": 222,
                            "column": 8
                          },
                          "end": {
                            "line": 223,
                            "column": 51
                          }
                        }
                      },
                      "range": [
                        6235,
                        6327
                      ],
                      "loc": {
                        "start": {
                          "line": 222,
                          "column": 8
                        },
                        "end": {
                          "line": 223,
                          "column": 52
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "* @inherited ",
                          "range": [
                            6337,
                            6354
                          ],
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 8
                            },
                            "end": {
                              "line": 225,
                              "column": 25
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6363,
                              6367
                            ],
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 8
                              },
                              "end": {
                                "line": 226,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              6368,
                              6379
                            ],
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 13
                              },
                              "end": {
                                "line": 226,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            6363,
                            6379
                          ],
                          "loc": {
                            "start": {
                              "line": 226,
                              "column": 8
                            },
                            "end": {
                              "line": 226,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": true,
                          "raw": "true",
                          "range": [
                            6382,
                            6386
                          ],
                          "loc": {
                            "start": {
                              "line": 226,
                              "column": 27
                            },
                            "end": {
                              "line": 226,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          6363,
                          6386
                        ],
                        "loc": {
                          "start": {
                            "line": 226,
                            "column": 8
                          },
                          "end": {
                            "line": 226,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        6363,
                        6387
                      ],
                      "loc": {
                        "start": {
                          "line": 226,
                          "column": 8
                        },
                        "end": {
                          "line": 226,
                          "column": 32
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "* @inherited ",
                          "range": [
                            6337,
                            6354
                          ],
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 8
                            },
                            "end": {
                              "line": 225,
                              "column": 25
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    5174,
                    6393
                  ],
                  "loc": {
                    "start": {
                      "line": 194,
                      "column": 11
                    },
                    "end": {
                      "line": 227,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  5171,
                  6393
                ],
                "loc": {
                  "start": {
                    "line": 194,
                    "column": 8
                  },
                  "end": {
                    "line": 227,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                5167,
                6393
              ],
              "loc": {
                "start": {
                  "line": 194,
                  "column": 4
                },
                "end": {
                  "line": 227,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initialize DOM elements\n     ",
                  "range": [
                    5120,
                    5162
                  ],
                  "loc": {
                    "start": {
                      "line": 191,
                      "column": 4
                    },
                    "end": {
                      "line": 193,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Reset previously destroyed feature\n     ",
                  "range": [
                    6399,
                    6452
                  ],
                  "loc": {
                    "start": {
                      "line": 229,
                      "column": 4
                    },
                    "end": {
                      "line": 231,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "reset",
                "range": [
                  6457,
                  6462
                ],
                "loc": {
                  "start": {
                    "line": 232,
                    "column": 4
                  },
                  "end": {
                    "line": 232,
                    "column": 9
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6475,
                              6479
                            ],
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 8
                              },
                              "end": {
                                "line": 233,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "enable",
                            "range": [
                              6480,
                              6486
                            ],
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 13
                              },
                              "end": {
                                "line": 233,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            6475,
                            6486
                          ],
                          "loc": {
                            "start": {
                              "line": 233,
                              "column": 8
                            },
                            "end": {
                              "line": 233,
                              "column": 19
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          6475,
                          6488
                        ],
                        "loc": {
                          "start": {
                            "line": 233,
                            "column": 8
                          },
                          "end": {
                            "line": 233,
                            "column": 21
                          }
                        }
                      },
                      "range": [
                        6475,
                        6489
                      ],
                      "loc": {
                        "start": {
                          "line": 233,
                          "column": 8
                        },
                        "end": {
                          "line": 233,
                          "column": 22
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6498,
                              6502
                            ],
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 8
                              },
                              "end": {
                                "line": 234,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "init",
                            "range": [
                              6503,
                              6507
                            ],
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 13
                              },
                              "end": {
                                "line": 234,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            6498,
                            6507
                          ],
                          "loc": {
                            "start": {
                              "line": 234,
                              "column": 8
                            },
                            "end": {
                              "line": 234,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          6498,
                          6509
                        ],
                        "loc": {
                          "start": {
                            "line": 234,
                            "column": 8
                          },
                          "end": {
                            "line": 234,
                            "column": 19
                          }
                        }
                      },
                      "range": [
                        6498,
                        6510
                      ],
                      "loc": {
                        "start": {
                          "line": 234,
                          "column": 8
                        },
                        "end": {
                          "line": 234,
                          "column": 20
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6519,
                              6523
                            ],
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 8
                              },
                              "end": {
                                "line": 235,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "buildIcons",
                            "range": [
                              6524,
                              6534
                            ],
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 13
                              },
                              "end": {
                                "line": 235,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            6519,
                            6534
                          ],
                          "loc": {
                            "start": {
                              "line": 235,
                              "column": 8
                            },
                            "end": {
                              "line": 235,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          6519,
                          6536
                        ],
                        "loc": {
                          "start": {
                            "line": 235,
                            "column": 8
                          },
                          "end": {
                            "line": 235,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        6519,
                        6537
                      ],
                      "loc": {
                        "start": {
                          "line": 235,
                          "column": 8
                        },
                        "end": {
                          "line": 235,
                          "column": 26
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              6546,
                              6550
                            ],
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 8
                              },
                              "end": {
                                "line": 236,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "buildAll",
                            "range": [
                              6551,
                              6559
                            ],
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 13
                              },
                              "end": {
                                "line": 236,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            6546,
                            6559
                          ],
                          "loc": {
                            "start": {
                              "line": 236,
                              "column": 8
                            },
                            "end": {
                              "line": 236,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          6546,
                          6561
                        ],
                        "loc": {
                          "start": {
                            "line": 236,
                            "column": 8
                          },
                          "end": {
                            "line": 236,
                            "column": 23
                          }
                        }
                      },
                      "range": [
                        6546,
                        6562
                      ],
                      "loc": {
                        "start": {
                          "line": 236,
                          "column": 8
                        },
                        "end": {
                          "line": 236,
                          "column": 24
                        }
                      }
                    }
                  ],
                  "range": [
                    6465,
                    6568
                  ],
                  "loc": {
                    "start": {
                      "line": 232,
                      "column": 12
                    },
                    "end": {
                      "line": 237,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  6462,
                  6568
                ],
                "loc": {
                  "start": {
                    "line": 232,
                    "column": 9
                  },
                  "end": {
                    "line": 237,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                6457,
                6568
              ],
              "loc": {
                "start": {
                  "line": 232,
                  "column": 4
                },
                "end": {
                  "line": 237,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Reset previously destroyed feature\n     ",
                  "range": [
                    6399,
                    6452
                  ],
                  "loc": {
                    "start": {
                      "line": 229,
                      "column": 4
                    },
                    "end": {
                      "line": 231,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build all filters icons\n     ",
                  "range": [
                    6574,
                    6616
                  ],
                  "loc": {
                    "start": {
                      "line": 239,
                      "column": 4
                    },
                    "end": {
                      "line": 241,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "buildIcons",
                "range": [
                  6621,
                  6631
                ],
                "loc": {
                  "start": {
                    "line": 242,
                    "column": 4
                  },
                  "end": {
                    "line": 242,
                    "column": 14
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              6648,
                              6650
                            ],
                            "loc": {
                              "start": {
                                "line": 243,
                                "column": 12
                              },
                              "end": {
                                "line": 243,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                6653,
                                6657
                              ],
                              "loc": {
                                "start": {
                                  "line": 243,
                                  "column": 17
                                },
                                "end": {
                                  "line": 243,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                6658,
                                6660
                              ],
                              "loc": {
                                "start": {
                                  "line": 243,
                                  "column": 22
                                },
                                "end": {
                                  "line": 243,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              6653,
                              6660
                            ],
                            "loc": {
                              "start": {
                                "line": 243,
                                "column": 17
                              },
                              "end": {
                                "line": 243,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            6648,
                            6660
                          ],
                          "loc": {
                            "start": {
                              "line": 243,
                              "column": 12
                            },
                            "end": {
                              "line": 243,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        6644,
                        6661
                      ],
                      "loc": {
                        "start": {
                          "line": 243,
                          "column": 8
                        },
                        "end": {
                          "line": 243,
                          "column": 25
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " TODO: Because of the filters row generation, headers row index needs",
                          "range": [
                            6671,
                            6742
                          ],
                          "loc": {
                            "start": {
                              "line": 245,
                              "column": 8
                            },
                            "end": {
                              "line": 245,
                              "column": 79
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " adjusting: prevent useless row generation",
                          "range": [
                            6751,
                            6795
                          ],
                          "loc": {
                            "start": {
                              "line": 246,
                              "column": 8
                            },
                            "end": {
                              "line": 246,
                              "column": 52
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              6804,
                              6806
                            ],
                            "loc": {
                              "start": {
                                "line": 247,
                                "column": 8
                              },
                              "end": {
                                "line": 247,
                                "column": 10
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "headersRow",
                            "range": [
                              6807,
                              6817
                            ],
                            "loc": {
                              "start": {
                                "line": 247,
                                "column": 11
                              },
                              "end": {
                                "line": 247,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            6804,
                            6817
                          ],
                          "loc": {
                            "start": {
                              "line": 247,
                              "column": 8
                            },
                            "end": {
                              "line": 247,
                              "column": 21
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          6804,
                          6819
                        ],
                        "loc": {
                          "start": {
                            "line": 247,
                            "column": 8
                          },
                          "end": {
                            "line": 247,
                            "column": 23
                          }
                        }
                      },
                      "range": [
                        6804,
                        6820
                      ],
                      "loc": {
                        "start": {
                          "line": 247,
                          "column": 8
                        },
                        "end": {
                          "line": 247,
                          "column": 24
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " TODO: Because of the filters row generation, headers row index needs",
                          "range": [
                            6671,
                            6742
                          ],
                          "loc": {
                            "start": {
                              "line": 245,
                              "column": 8
                            },
                            "end": {
                              "line": 245,
                              "column": 79
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " adjusting: prevent useless row generation",
                          "range": [
                            6751,
                            6795
                          ],
                          "loc": {
                            "start": {
                              "line": 246,
                              "column": 8
                            },
                            "end": {
                              "line": 246,
                              "column": 52
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "i",
                              "range": [
                                6839,
                                6840
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 17
                                },
                                "end": {
                                  "line": 249,
                                  "column": 18
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                6843,
                                6844
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 21
                                },
                                "end": {
                                  "line": 249,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              6839,
                              6844
                            ],
                            "loc": {
                              "start": {
                                "line": 249,
                                "column": 17
                              },
                              "end": {
                                "line": 249,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          6835,
                          6844
                        ],
                        "loc": {
                          "start": {
                            "line": 249,
                            "column": 13
                          },
                          "end": {
                            "line": 249,
                            "column": 22
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            6846,
                            6847
                          ],
                          "loc": {
                            "start": {
                              "line": 249,
                              "column": 24
                            },
                            "end": {
                              "line": 249,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              6850,
                              6852
                            ],
                            "loc": {
                              "start": {
                                "line": 249,
                                "column": 28
                              },
                              "end": {
                                "line": 249,
                                "column": 30
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "nbCells",
                            "range": [
                              6853,
                              6860
                            ],
                            "loc": {
                              "start": {
                                "line": 249,
                                "column": 31
                              },
                              "end": {
                                "line": 249,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            6850,
                            6860
                          ],
                          "loc": {
                            "start": {
                              "line": 249,
                              "column": 28
                            },
                            "end": {
                              "line": 249,
                              "column": 38
                            }
                          }
                        },
                        "range": [
                          6846,
                          6860
                        ],
                        "loc": {
                          "start": {
                            "line": 249,
                            "column": 24
                          },
                          "end": {
                            "line": 249,
                            "column": 38
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            6862,
                            6863
                          ],
                          "loc": {
                            "start": {
                              "line": 249,
                              "column": 40
                            },
                            "end": {
                              "line": 249,
                              "column": 41
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          6862,
                          6865
                        ],
                        "loc": {
                          "start": {
                            "line": 249,
                            "column": 40
                          },
                          "end": {
                            "line": 249,
                            "column": 43
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "===",
                              "left": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      6885,
                                      6887
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "getFilterType",
                                    "range": [
                                      6888,
                                      6901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6885,
                                    6901
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 250,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 250,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      6902,
                                      6903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 34
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6885,
                                  6904
                                ],
                                "loc": {
                                  "start": {
                                    "line": 250,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 250,
                                    "column": 35
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "NONE",
                                "range": [
                                  6909,
                                  6913
                                ],
                                "loc": {
                                  "start": {
                                    "line": 250,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 250,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                6885,
                                6913
                              ],
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 16
                                },
                                "end": {
                                  "line": 250,
                                  "column": 44
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ContinueStatement",
                                  "label": null,
                                  "range": [
                                    6933,
                                    6942
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 251,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "range": [
                                6915,
                                6956
                              ],
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 46
                                },
                                "end": {
                                  "line": 252,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              6881,
                              6956
                            ],
                            "loc": {
                              "start": {
                                "line": 250,
                                "column": 12
                              },
                              "end": {
                                "line": 252,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    6973,
                                    6977
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 253,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 253,
                                      "column": 20
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "createElm",
                                    "range": [
                                      6980,
                                      6989
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 253,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 253,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Literal",
                                      "value": "span",
                                      "raw": "'span'",
                                      "range": [
                                        6990,
                                        6996
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 253,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 253,
                                          "column": 39
                                        }
                                      }
                                    },
                                    {
                                      "type": "ArrayExpression",
                                      "elements": [
                                        {
                                          "type": "Literal",
                                          "value": "ci",
                                          "raw": "'ci'",
                                          "range": [
                                            6999,
                                            7003
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 253,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 253,
                                              "column": 46
                                            }
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "name": "i",
                                          "range": [
                                            7005,
                                            7006
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 253,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 253,
                                              "column": 49
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6998,
                                        7007
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 253,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 253,
                                          "column": 50
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    6980,
                                    7008
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 253,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 253,
                                      "column": 51
                                    }
                                  }
                                },
                                "range": [
                                  6973,
                                  7008
                                ],
                                "loc": {
                                  "start": {
                                    "line": 253,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 253,
                                    "column": 51
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              6969,
                              7009
                            ],
                            "loc": {
                              "start": {
                                "line": 253,
                                "column": 12
                              },
                              "end": {
                                "line": 253,
                                "column": 52
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    7022,
                                    7026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "innerHTML",
                                  "range": [
                                    7027,
                                    7036
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  7022,
                                  7036
                                ],
                                "loc": {
                                  "start": {
                                    "line": 254,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 26
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    7039,
                                    7043
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 33
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "iconHtml",
                                  "range": [
                                    7044,
                                    7052
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  7039,
                                  7052
                                ],
                                "loc": {
                                  "start": {
                                    "line": 254,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                7022,
                                7052
                              ],
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 12
                                },
                                "end": {
                                  "line": 254,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              7022,
                              7053
                            ],
                            "loc": {
                              "start": {
                                "line": 254,
                                "column": 12
                              },
                              "end": {
                                "line": 254,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "header",
                                  "range": [
                                    7070,
                                    7076
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 255,
                                      "column": 22
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "tf",
                                      "range": [
                                        7079,
                                        7081
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getHeaderElement",
                                      "range": [
                                        7082,
                                        7098
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "range": [
                                      7079,
                                      7098
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "i",
                                      "range": [
                                        7099,
                                        7100
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 46
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    7079,
                                    7101
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 255,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  7070,
                                  7101
                                ],
                                "loc": {
                                  "start": {
                                    "line": 255,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 255,
                                    "column": 47
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              7066,
                              7102
                            ],
                            "loc": {
                              "start": {
                                "line": 255,
                                "column": 12
                              },
                              "end": {
                                "line": 255,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "header",
                                  "range": [
                                    7115,
                                    7121
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 18
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "appendChild",
                                  "range": [
                                    7122,
                                    7133
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 30
                                    }
                                  }
                                },
                                "range": [
                                  7115,
                                  7133
                                ],
                                "loc": {
                                  "start": {
                                    "line": 256,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 256,
                                    "column": 30
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    7134,
                                    7138
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7115,
                                7139
                              ],
                              "loc": {
                                "start": {
                                  "line": 256,
                                  "column": 12
                                },
                                "end": {
                                  "line": 256,
                                  "column": 36
                                }
                              }
                            },
                            "range": [
                              7115,
                              7140
                            ],
                            "loc": {
                              "start": {
                                "line": 256,
                                "column": 12
                              },
                              "end": {
                                "line": 256,
                                "column": 37
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "addEvt",
                                "range": [
                                  7153,
                                  7159
                                ],
                                "loc": {
                                  "start": {
                                    "line": 257,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 257,
                                    "column": 18
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    7160,
                                    7164
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 23
                                    }
                                  }
                                },
                                {
                                  "type": "Literal",
                                  "value": "click",
                                  "raw": "'click'",
                                  "range": [
                                    7166,
                                    7173
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 32
                                    }
                                  }
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "id": null,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "name": "evt",
                                      "range": [
                                        7176,
                                        7179
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 38
                                        }
                                      }
                                    }
                                  ],
                                  "body": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          7184,
                                          7188
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "onClick",
                                        "range": [
                                          7189,
                                          7196
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 55
                                          }
                                        }
                                      },
                                      "range": [
                                        7184,
                                        7196
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "evt",
                                        "range": [
                                          7197,
                                          7200
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7184,
                                      7201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "generator": false,
                                  "expression": true,
                                  "range": [
                                    7175,
                                    7201
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7153,
                                7202
                              ],
                              "loc": {
                                "start": {
                                  "line": 257,
                                  "column": 12
                                },
                                "end": {
                                  "line": 257,
                                  "column": 61
                                }
                              }
                            },
                            "range": [
                              7153,
                              7203
                            ],
                            "loc": {
                              "start": {
                                "line": 257,
                                "column": 12
                              },
                              "end": {
                                "line": 257,
                                "column": 62
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      7216,
                                      7220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "fltSpans",
                                    "range": [
                                      7221,
                                      7229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    7216,
                                    7229
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 258,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 258,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    7230,
                                    7231
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 258,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 258,
                                      "column": 27
                                    }
                                  }
                                },
                                "range": [
                                  7216,
                                  7232
                                ],
                                "loc": {
                                  "start": {
                                    "line": 258,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 258,
                                    "column": 28
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "icon",
                                "range": [
                                  7235,
                                  7239
                                ],
                                "loc": {
                                  "start": {
                                    "line": 258,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 258,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                7216,
                                7239
                              ],
                              "loc": {
                                "start": {
                                  "line": 258,
                                  "column": 12
                                },
                                "end": {
                                  "line": 258,
                                  "column": 35
                                }
                              }
                            },
                            "range": [
                              7216,
                              7240
                            ],
                            "loc": {
                              "start": {
                                "line": 258,
                                "column": 12
                              },
                              "end": {
                                "line": 258,
                                "column": 36
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      7253,
                                      7257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "fltIcons",
                                    "range": [
                                      7258,
                                      7266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    7253,
                                    7266
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    7267,
                                    7268
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 27
                                    }
                                  }
                                },
                                "range": [
                                  7253,
                                  7269
                                ],
                                "loc": {
                                  "start": {
                                    "line": 259,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 259,
                                    "column": 28
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    7272,
                                    7276
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "firstChild",
                                  "range": [
                                    7277,
                                    7287
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 46
                                    }
                                  }
                                },
                                "range": [
                                  7272,
                                  7287
                                ],
                                "loc": {
                                  "start": {
                                    "line": 259,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 259,
                                    "column": 46
                                  }
                                }
                              },
                              "range": [
                                7253,
                                7287
                              ],
                              "loc": {
                                "start": {
                                  "line": 259,
                                  "column": 12
                                },
                                "end": {
                                  "line": 259,
                                  "column": 46
                                }
                              }
                            },
                            "range": [
                              7253,
                              7288
                            ],
                            "loc": {
                              "start": {
                                "line": 259,
                                "column": 12
                              },
                              "end": {
                                "line": 259,
                                "column": 47
                              }
                            }
                          }
                        ],
                        "range": [
                          6867,
                          7298
                        ],
                        "loc": {
                          "start": {
                            "line": 249,
                            "column": 45
                          },
                          "end": {
                            "line": 260,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        6830,
                        7298
                      ],
                      "loc": {
                        "start": {
                          "line": 249,
                          "column": 8
                        },
                        "end": {
                          "line": 260,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    6634,
                    7304
                  ],
                  "loc": {
                    "start": {
                      "line": 242,
                      "column": 17
                    },
                    "end": {
                      "line": 261,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  6631,
                  7304
                ],
                "loc": {
                  "start": {
                    "line": 242,
                    "column": 14
                  },
                  "end": {
                    "line": 261,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                6621,
                7304
              ],
              "loc": {
                "start": {
                  "line": 242,
                  "column": 4
                },
                "end": {
                  "line": 261,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build all filters icons\n     ",
                  "range": [
                    6574,
                    6616
                  ],
                  "loc": {
                    "start": {
                      "line": 239,
                      "column": 4
                    },
                    "end": {
                      "line": 241,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build all pop-up filters elements\n     ",
                  "range": [
                    7310,
                    7362
                  ],
                  "loc": {
                    "start": {
                      "line": 263,
                      "column": 4
                    },
                    "end": {
                      "line": 265,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "buildAll",
                "range": [
                  7367,
                  7375
                ],
                "loc": {
                  "start": {
                    "line": 266,
                    "column": 4
                  },
                  "end": {
                    "line": 266,
                    "column": 12
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "i",
                              "range": [
                                7397,
                                7398
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 17
                                },
                                "end": {
                                  "line": 267,
                                  "column": 18
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                7401,
                                7402
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 21
                                },
                                "end": {
                                  "line": 267,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              7397,
                              7402
                            ],
                            "loc": {
                              "start": {
                                "line": 267,
                                "column": 17
                              },
                              "end": {
                                "line": 267,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          7393,
                          7402
                        ],
                        "loc": {
                          "start": {
                            "line": 267,
                            "column": 13
                          },
                          "end": {
                            "line": 267,
                            "column": 22
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            7404,
                            7405
                          ],
                          "loc": {
                            "start": {
                              "line": 267,
                              "column": 24
                            },
                            "end": {
                              "line": 267,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                7408,
                                7412
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 28
                                },
                                "end": {
                                  "line": 267,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "filtersCache",
                              "range": [
                                7413,
                                7425
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 33
                                },
                                "end": {
                                  "line": 267,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              7408,
                              7425
                            ],
                            "loc": {
                              "start": {
                                "line": 267,
                                "column": 28
                              },
                              "end": {
                                "line": 267,
                                "column": 45
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "length",
                            "range": [
                              7426,
                              7432
                            ],
                            "loc": {
                              "start": {
                                "line": 267,
                                "column": 46
                              },
                              "end": {
                                "line": 267,
                                "column": 52
                              }
                            }
                          },
                          "range": [
                            7408,
                            7432
                          ],
                          "loc": {
                            "start": {
                              "line": 267,
                              "column": 28
                            },
                            "end": {
                              "line": 267,
                              "column": 52
                            }
                          }
                        },
                        "range": [
                          7404,
                          7432
                        ],
                        "loc": {
                          "start": {
                            "line": 267,
                            "column": 24
                          },
                          "end": {
                            "line": 267,
                            "column": 52
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            7434,
                            7435
                          ],
                          "loc": {
                            "start": {
                              "line": 267,
                              "column": 54
                            },
                            "end": {
                              "line": 267,
                              "column": 55
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          7434,
                          7437
                        ],
                        "loc": {
                          "start": {
                            "line": 267,
                            "column": 54
                          },
                          "end": {
                            "line": 267,
                            "column": 57
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    7453,
                                    7457
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "build",
                                  "range": [
                                    7458,
                                    7463
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 22
                                    }
                                  }
                                },
                                "range": [
                                  7453,
                                  7463
                                ],
                                "loc": {
                                  "start": {
                                    "line": 268,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 268,
                                    "column": 22
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    7464,
                                    7465
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 24
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        7467,
                                        7471
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "filtersCache",
                                      "range": [
                                        7472,
                                        7484
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "range": [
                                      7467,
                                      7484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      7485,
                                      7486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7467,
                                    7487
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7453,
                                7488
                              ],
                              "loc": {
                                "start": {
                                  "line": 268,
                                  "column": 12
                                },
                                "end": {
                                  "line": 268,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              7453,
                              7489
                            ],
                            "loc": {
                              "start": {
                                "line": 268,
                                "column": 12
                              },
                              "end": {
                                "line": 268,
                                "column": 48
                              }
                            }
                          }
                        ],
                        "range": [
                          7439,
                          7499
                        ],
                        "loc": {
                          "start": {
                            "line": 267,
                            "column": 59
                          },
                          "end": {
                            "line": 269,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        7388,
                        7499
                      ],
                      "loc": {
                        "start": {
                          "line": 267,
                          "column": 8
                        },
                        "end": {
                          "line": 269,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    7378,
                    7505
                  ],
                  "loc": {
                    "start": {
                      "line": 266,
                      "column": 15
                    },
                    "end": {
                      "line": 270,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  7375,
                  7505
                ],
                "loc": {
                  "start": {
                    "line": 266,
                    "column": 12
                  },
                  "end": {
                    "line": 270,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                7367,
                7505
              ],
              "loc": {
                "start": {
                  "line": 266,
                  "column": 4
                },
                "end": {
                  "line": 270,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build all pop-up filters elements\n     ",
                  "range": [
                    7310,
                    7362
                  ],
                  "loc": {
                    "start": {
                      "line": 263,
                      "column": 4
                    },
                    "end": {
                      "line": 265,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build a specified pop-up filter elements\n     * @param  {Number} colIndex Column index\n     * @param  {Object} div      Optional container DOM element\n     ",
                  "range": [
                    7511,
                    7680
                  ],
                  "loc": {
                    "start": {
                      "line": 272,
                      "column": 4
                    },
                    "end": {
                      "line": 276,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "build",
                "range": [
                  7685,
                  7690
                ],
                "loc": {
                  "start": {
                    "line": 277,
                    "column": 4
                  },
                  "end": {
                    "line": 277,
                    "column": 9
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      7691,
                      7699
                    ],
                    "loc": {
                      "start": {
                        "line": 277,
                        "column": 10
                      },
                      "end": {
                        "line": 277,
                        "column": 18
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "div",
                    "range": [
                      7701,
                      7704
                    ],
                    "loc": {
                      "start": {
                        "line": 277,
                        "column": 20
                      },
                      "end": {
                        "line": 277,
                        "column": 23
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              7720,
                              7722
                            ],
                            "loc": {
                              "start": {
                                "line": 278,
                                "column": 12
                              },
                              "end": {
                                "line": 278,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                7725,
                                7729
                              ],
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 17
                                },
                                "end": {
                                  "line": 278,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                7730,
                                7732
                              ],
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 22
                                },
                                "end": {
                                  "line": 278,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              7725,
                              7732
                            ],
                            "loc": {
                              "start": {
                                "line": 278,
                                "column": 17
                              },
                              "end": {
                                "line": 278,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            7720,
                            7732
                          ],
                          "loc": {
                            "start": {
                              "line": 278,
                              "column": 12
                            },
                            "end": {
                              "line": 278,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        7716,
                        7733
                      ],
                      "loc": {
                        "start": {
                          "line": 278,
                          "column": 8
                        },
                        "end": {
                          "line": 278,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "contId",
                            "range": [
                              7746,
                              7752
                            ],
                            "loc": {
                              "start": {
                                "line": 279,
                                "column": 12
                              },
                              "end": {
                                "line": 279,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  7755,
                                  7758
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 24
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  7770,
                                  7773
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 39
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "_",
                                  "cooked": "_"
                                },
                                "tail": false,
                                "range": [
                                  7778,
                                  7782
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 48
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": true,
                                "range": [
                                  7790,
                                  7792
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 58
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    7758,
                                    7762
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "prfxDiv",
                                  "range": [
                                    7763,
                                    7770
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 36
                                    }
                                  }
                                },
                                "range": [
                                  7758,
                                  7770
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 36
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    7773,
                                    7775
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 41
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "id",
                                  "range": [
                                    7776,
                                    7778
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 44
                                    }
                                  }
                                },
                                "range": [
                                  7773,
                                  7778
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 44
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "colIndex",
                                "range": [
                                  7782,
                                  7790
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 56
                                  }
                                }
                              }
                            ],
                            "range": [
                              7755,
                              7792
                            ],
                            "loc": {
                              "start": {
                                "line": 279,
                                "column": 21
                              },
                              "end": {
                                "line": 279,
                                "column": 58
                              }
                            }
                          },
                          "range": [
                            7746,
                            7792
                          ],
                          "loc": {
                            "start": {
                              "line": 279,
                              "column": 12
                            },
                            "end": {
                              "line": 279,
                              "column": 58
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        7742,
                        7793
                      ],
                      "loc": {
                        "start": {
                          "line": 279,
                          "column": 8
                        },
                        "end": {
                          "line": 279,
                          "column": 59
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              7806,
                              7810
                            ],
                            "loc": {
                              "start": {
                                "line": 280,
                                "column": 12
                              },
                              "end": {
                                "line": 280,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "LogicalExpression",
                            "operator": "||",
                            "left": {
                              "type": "Identifier",
                              "name": "div",
                              "range": [
                                7813,
                                7816
                              ],
                              "loc": {
                                "start": {
                                  "line": 280,
                                  "column": 19
                                },
                                "end": {
                                  "line": 280,
                                  "column": 22
                                }
                              }
                            },
                            "right": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "createElm",
                                "range": [
                                  7820,
                                  7829
                                ],
                                "loc": {
                                  "start": {
                                    "line": 280,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 280,
                                    "column": 35
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "div",
                                  "raw": "'div'",
                                  "range": [
                                    7830,
                                    7835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 41
                                    }
                                  }
                                },
                                {
                                  "type": "ArrayExpression",
                                  "elements": [
                                    {
                                      "type": "Literal",
                                      "value": "id",
                                      "raw": "'id'",
                                      "range": [
                                        7838,
                                        7842
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 48
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "name": "contId",
                                      "range": [
                                        7844,
                                        7850
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 56
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    7837,
                                    7851
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7820,
                                7852
                              ],
                              "loc": {
                                "start": {
                                  "line": 280,
                                  "column": 26
                                },
                                "end": {
                                  "line": 280,
                                  "column": 58
                                }
                              }
                            },
                            "range": [
                              7813,
                              7852
                            ],
                            "loc": {
                              "start": {
                                "line": 280,
                                "column": 19
                              },
                              "end": {
                                "line": 280,
                                "column": 58
                              }
                            }
                          },
                          "range": [
                            7806,
                            7852
                          ],
                          "loc": {
                            "start": {
                              "line": 280,
                              "column": 12
                            },
                            "end": {
                              "line": 280,
                              "column": 58
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        7802,
                        7853
                      ],
                      "loc": {
                        "start": {
                          "line": 280,
                          "column": 8
                        },
                        "end": {
                          "line": 280,
                          "column": 59
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              7862,
                              7866
                            ],
                            "loc": {
                              "start": {
                                "line": 281,
                                "column": 8
                              },
                              "end": {
                                "line": 281,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "className",
                            "range": [
                              7867,
                              7876
                            ],
                            "loc": {
                              "start": {
                                "line": 281,
                                "column": 13
                              },
                              "end": {
                                "line": 281,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            7862,
                            7876
                          ],
                          "loc": {
                            "start": {
                              "line": 281,
                              "column": 8
                            },
                            "end": {
                              "line": 281,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              7879,
                              7883
                            ],
                            "loc": {
                              "start": {
                                "line": 281,
                                "column": 25
                              },
                              "end": {
                                "line": 281,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "containerCssClass",
                            "range": [
                              7884,
                              7901
                            ],
                            "loc": {
                              "start": {
                                "line": 281,
                                "column": 30
                              },
                              "end": {
                                "line": 281,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            7879,
                            7901
                          ],
                          "loc": {
                            "start": {
                              "line": 281,
                              "column": 25
                            },
                            "end": {
                              "line": 281,
                              "column": 47
                            }
                          }
                        },
                        "range": [
                          7862,
                          7901
                        ],
                        "loc": {
                          "start": {
                            "line": 281,
                            "column": 8
                          },
                          "end": {
                            "line": 281,
                            "column": 47
                          }
                        }
                      },
                      "range": [
                        7862,
                        7902
                      ],
                      "loc": {
                        "start": {
                          "line": 281,
                          "column": 8
                        },
                        "end": {
                          "line": 281,
                          "column": 48
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                7911,
                                7913
                              ],
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 8
                                },
                                "end": {
                                  "line": 282,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "externalFltTgtIds",
                              "range": [
                                7914,
                                7931
                              ],
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 11
                                },
                                "end": {
                                  "line": 282,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              7911,
                              7931
                            ],
                            "loc": {
                              "start": {
                                "line": 282,
                                "column": 8
                              },
                              "end": {
                                "line": 282,
                                "column": 28
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "push",
                            "range": [
                              7932,
                              7936
                            ],
                            "loc": {
                              "start": {
                                "line": 282,
                                "column": 29
                              },
                              "end": {
                                "line": 282,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            7911,
                            7936
                          ],
                          "loc": {
                            "start": {
                              "line": 282,
                              "column": 8
                            },
                            "end": {
                              "line": 282,
                              "column": 33
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "cont",
                              "range": [
                                7937,
                                7941
                              ],
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 34
                                },
                                "end": {
                                  "line": 282,
                                  "column": 38
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "id",
                              "range": [
                                7942,
                                7944
                              ],
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 39
                                },
                                "end": {
                                  "line": 282,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              7937,
                              7944
                            ],
                            "loc": {
                              "start": {
                                "line": 282,
                                "column": 34
                              },
                              "end": {
                                "line": 282,
                                "column": 41
                              }
                            }
                          }
                        ],
                        "range": [
                          7911,
                          7945
                        ],
                        "loc": {
                          "start": {
                            "line": 282,
                            "column": 8
                          },
                          "end": {
                            "line": 282,
                            "column": 42
                          }
                        }
                      },
                      "range": [
                        7911,
                        7946
                      ],
                      "loc": {
                        "start": {
                          "line": 282,
                          "column": 8
                        },
                        "end": {
                          "line": 282,
                          "column": 43
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "header",
                            "range": [
                              7960,
                              7966
                            ],
                            "loc": {
                              "start": {
                                "line": 284,
                                "column": 12
                              },
                              "end": {
                                "line": 284,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  7969,
                                  7971
                                ],
                                "loc": {
                                  "start": {
                                    "line": 284,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 284,
                                    "column": 23
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "getHeaderElement",
                                "range": [
                                  7972,
                                  7988
                                ],
                                "loc": {
                                  "start": {
                                    "line": 284,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 284,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                7969,
                                7988
                              ],
                              "loc": {
                                "start": {
                                  "line": 284,
                                  "column": 21
                                },
                                "end": {
                                  "line": 284,
                                  "column": 40
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "colIndex",
                                "range": [
                                  7989,
                                  7997
                                ],
                                "loc": {
                                  "start": {
                                    "line": 284,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 284,
                                    "column": 49
                                  }
                                }
                              }
                            ],
                            "range": [
                              7969,
                              7998
                            ],
                            "loc": {
                              "start": {
                                "line": 284,
                                "column": 21
                              },
                              "end": {
                                "line": 284,
                                "column": 50
                              }
                            }
                          },
                          "range": [
                            7960,
                            7998
                          ],
                          "loc": {
                            "start": {
                              "line": 284,
                              "column": 12
                            },
                            "end": {
                              "line": 284,
                              "column": 50
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        7956,
                        7999
                      ],
                      "loc": {
                        "start": {
                          "line": 284,
                          "column": 8
                        },
                        "end": {
                          "line": 284,
                          "column": 51
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "header",
                            "range": [
                              8008,
                              8014
                            ],
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 8
                              },
                              "end": {
                                "line": 285,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "insertBefore",
                            "range": [
                              8015,
                              8027
                            ],
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 15
                              },
                              "end": {
                                "line": 285,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            8008,
                            8027
                          ],
                          "loc": {
                            "start": {
                              "line": 285,
                              "column": 8
                            },
                            "end": {
                              "line": 285,
                              "column": 27
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              8028,
                              8032
                            ],
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 28
                              },
                              "end": {
                                "line": 285,
                                "column": 32
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "header",
                              "range": [
                                8034,
                                8040
                              ],
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 34
                                },
                                "end": {
                                  "line": 285,
                                  "column": 40
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "firstChild",
                              "range": [
                                8041,
                                8051
                              ],
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 41
                                },
                                "end": {
                                  "line": 285,
                                  "column": 51
                                }
                              }
                            },
                            "range": [
                              8034,
                              8051
                            ],
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 34
                              },
                              "end": {
                                "line": 285,
                                "column": 51
                              }
                            }
                          }
                        ],
                        "range": [
                          8008,
                          8052
                        ],
                        "loc": {
                          "start": {
                            "line": 285,
                            "column": 8
                          },
                          "end": {
                            "line": 285,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        8008,
                        8053
                      ],
                      "loc": {
                        "start": {
                          "line": 285,
                          "column": 8
                        },
                        "end": {
                          "line": 285,
                          "column": 53
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "addEvt",
                          "range": [
                            8062,
                            8068
                          ],
                          "loc": {
                            "start": {
                              "line": 286,
                              "column": 8
                            },
                            "end": {
                              "line": 286,
                              "column": 14
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "cont",
                            "range": [
                              8069,
                              8073
                            ],
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 15
                              },
                              "end": {
                                "line": 286,
                                "column": 19
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "click",
                            "raw": "'click'",
                            "range": [
                              8075,
                              8082
                            ],
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 21
                              },
                              "end": {
                                "line": 286,
                                "column": 28
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "evt",
                                "range": [
                                  8085,
                                  8088
                                ],
                                "loc": {
                                  "start": {
                                    "line": 286,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 286,
                                    "column": 34
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "stopEvt",
                                "range": [
                                  8093,
                                  8100
                                ],
                                "loc": {
                                  "start": {
                                    "line": 286,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 286,
                                    "column": 46
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "evt",
                                  "range": [
                                    8101,
                                    8104
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 286,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 286,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8093,
                                8105
                              ],
                              "loc": {
                                "start": {
                                  "line": 286,
                                  "column": 39
                                },
                                "end": {
                                  "line": 286,
                                  "column": 51
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              8084,
                              8105
                            ],
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 30
                              },
                              "end": {
                                "line": 286,
                                "column": 51
                              }
                            }
                          }
                        ],
                        "range": [
                          8062,
                          8106
                        ],
                        "loc": {
                          "start": {
                            "line": 286,
                            "column": 8
                          },
                          "end": {
                            "line": 286,
                            "column": 52
                          }
                        }
                      },
                      "range": [
                        8062,
                        8107
                      ],
                      "loc": {
                        "start": {
                          "line": 286,
                          "column": 8
                        },
                        "end": {
                          "line": 286,
                          "column": 53
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": true,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                8116,
                                8120
                              ],
                              "loc": {
                                "start": {
                                  "line": 287,
                                  "column": 8
                                },
                                "end": {
                                  "line": 287,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltElms",
                              "range": [
                                8121,
                                8128
                              ],
                              "loc": {
                                "start": {
                                  "line": 287,
                                  "column": 13
                                },
                                "end": {
                                  "line": 287,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              8116,
                              8128
                            ],
                            "loc": {
                              "start": {
                                "line": 287,
                                "column": 8
                              },
                              "end": {
                                "line": 287,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "colIndex",
                            "range": [
                              8129,
                              8137
                            ],
                            "loc": {
                              "start": {
                                "line": 287,
                                "column": 21
                              },
                              "end": {
                                "line": 287,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            8116,
                            8138
                          ],
                          "loc": {
                            "start": {
                              "line": 287,
                              "column": 8
                            },
                            "end": {
                              "line": 287,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "cont",
                          "range": [
                            8141,
                            8145
                          ],
                          "loc": {
                            "start": {
                              "line": 287,
                              "column": 33
                            },
                            "end": {
                              "line": 287,
                              "column": 37
                            }
                          }
                        },
                        "range": [
                          8116,
                          8145
                        ],
                        "loc": {
                          "start": {
                            "line": 287,
                            "column": 8
                          },
                          "end": {
                            "line": 287,
                            "column": 37
                          }
                        }
                      },
                      "range": [
                        8116,
                        8146
                      ],
                      "loc": {
                        "start": {
                          "line": 287,
                          "column": 8
                        },
                        "end": {
                          "line": 287,
                          "column": 38
                        }
                      }
                    }
                  ],
                  "range": [
                    7706,
                    8152
                  ],
                  "loc": {
                    "start": {
                      "line": 277,
                      "column": 25
                    },
                    "end": {
                      "line": 288,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  7690,
                  8152
                ],
                "loc": {
                  "start": {
                    "line": 277,
                    "column": 9
                  },
                  "end": {
                    "line": 288,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                7685,
                8152
              ],
              "loc": {
                "start": {
                  "line": 277,
                  "column": 4
                },
                "end": {
                  "line": 288,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build a specified pop-up filter elements\n     * @param  {Number} colIndex Column index\n     * @param  {Object} div      Optional container DOM element\n     ",
                  "range": [
                    7511,
                    7680
                  ],
                  "loc": {
                    "start": {
                      "line": 272,
                      "column": 4
                    },
                    "end": {
                      "line": 276,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Toggle visibility of specified filter\n     * @param  {Number} colIndex Column index\n     ",
                  "range": [
                    8158,
                    8260
                  ],
                  "loc": {
                    "start": {
                      "line": 290,
                      "column": 4
                    },
                    "end": {
                      "line": 293,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "toggle",
                "range": [
                  8265,
                  8271
                ],
                "loc": {
                  "start": {
                    "line": 294,
                    "column": 4
                  },
                  "end": {
                    "line": 294,
                    "column": 10
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      8272,
                      8280
                    ],
                    "loc": {
                      "start": {
                        "line": 294,
                        "column": 11
                      },
                      "end": {
                        "line": 294,
                        "column": 19
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                8297,
                                8301
                              ],
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 13
                                },
                                "end": {
                                  "line": 295,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "isOpen",
                              "range": [
                                8302,
                                8308
                              ],
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 18
                                },
                                "end": {
                                  "line": 295,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              8297,
                              8308
                            ],
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 13
                              },
                              "end": {
                                "line": 295,
                                "column": 24
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "colIndex",
                              "range": [
                                8309,
                                8317
                              ],
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 25
                                },
                                "end": {
                                  "line": 295,
                                  "column": 33
                                }
                              }
                            }
                          ],
                          "range": [
                            8297,
                            8318
                          ],
                          "loc": {
                            "start": {
                              "line": 295,
                              "column": 13
                            },
                            "end": {
                              "line": 295,
                              "column": 34
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          8296,
                          8318
                        ],
                        "loc": {
                          "start": {
                            "line": 295,
                            "column": 12
                          },
                          "end": {
                            "line": 295,
                            "column": 34
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    8334,
                                    8338
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 296,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 296,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "open",
                                  "range": [
                                    8339,
                                    8343
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 296,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 296,
                                      "column": 21
                                    }
                                  }
                                },
                                "range": [
                                  8334,
                                  8343
                                ],
                                "loc": {
                                  "start": {
                                    "line": 296,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 296,
                                    "column": 21
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "colIndex",
                                  "range": [
                                    8344,
                                    8352
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 296,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 296,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8334,
                                8353
                              ],
                              "loc": {
                                "start": {
                                  "line": 296,
                                  "column": 12
                                },
                                "end": {
                                  "line": 296,
                                  "column": 31
                                }
                              }
                            },
                            "range": [
                              8334,
                              8354
                            ],
                            "loc": {
                              "start": {
                                "line": 296,
                                "column": 12
                              },
                              "end": {
                                "line": 296,
                                "column": 32
                              }
                            }
                          }
                        ],
                        "range": [
                          8320,
                          8364
                        ],
                        "loc": {
                          "start": {
                            "line": 295,
                            "column": 36
                          },
                          "end": {
                            "line": 297,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    8384,
                                    8388
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 298,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "close",
                                  "range": [
                                    8389,
                                    8394
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 298,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 22
                                    }
                                  }
                                },
                                "range": [
                                  8384,
                                  8394
                                ],
                                "loc": {
                                  "start": {
                                    "line": 298,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 298,
                                    "column": 22
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "colIndex",
                                  "range": [
                                    8395,
                                    8403
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 298,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8384,
                                8404
                              ],
                              "loc": {
                                "start": {
                                  "line": 298,
                                  "column": 12
                                },
                                "end": {
                                  "line": 298,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              8384,
                              8405
                            ],
                            "loc": {
                              "start": {
                                "line": 298,
                                "column": 12
                              },
                              "end": {
                                "line": 298,
                                "column": 33
                              }
                            }
                          }
                        ],
                        "range": [
                          8370,
                          8415
                        ],
                        "loc": {
                          "start": {
                            "line": 297,
                            "column": 15
                          },
                          "end": {
                            "line": 299,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        8292,
                        8415
                      ],
                      "loc": {
                        "start": {
                          "line": 295,
                          "column": 8
                        },
                        "end": {
                          "line": 299,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    8282,
                    8421
                  ],
                  "loc": {
                    "start": {
                      "line": 294,
                      "column": 21
                    },
                    "end": {
                      "line": 300,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  8271,
                  8421
                ],
                "loc": {
                  "start": {
                    "line": 294,
                    "column": 10
                  },
                  "end": {
                    "line": 300,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                8265,
                8421
              ],
              "loc": {
                "start": {
                  "line": 294,
                  "column": 4
                },
                "end": {
                  "line": 300,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Toggle visibility of specified filter\n     * @param  {Number} colIndex Column index\n     ",
                  "range": [
                    8158,
                    8260
                  ],
                  "loc": {
                    "start": {
                      "line": 290,
                      "column": 4
                    },
                    "end": {
                      "line": 293,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Open popup filter of specified column\n     * @param {Number} colIndex Column index\n     ",
                  "range": [
                    8427,
                    8528
                  ],
                  "loc": {
                    "start": {
                      "line": 302,
                      "column": 4
                    },
                    "end": {
                      "line": 305,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "open",
                "range": [
                  8533,
                  8537
                ],
                "loc": {
                  "start": {
                    "line": 306,
                    "column": 4
                  },
                  "end": {
                    "line": 306,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      8538,
                      8546
                    ],
                    "loc": {
                      "start": {
                        "line": 306,
                        "column": 9
                      },
                      "end": {
                        "line": 306,
                        "column": 17
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              8562,
                              8564
                            ],
                            "loc": {
                              "start": {
                                "line": 307,
                                "column": 12
                              },
                              "end": {
                                "line": 307,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                8567,
                                8571
                              ],
                              "loc": {
                                "start": {
                                  "line": 307,
                                  "column": 17
                                },
                                "end": {
                                  "line": 307,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                8572,
                                8574
                              ],
                              "loc": {
                                "start": {
                                  "line": 307,
                                  "column": 22
                                },
                                "end": {
                                  "line": 307,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              8567,
                              8574
                            ],
                            "loc": {
                              "start": {
                                "line": 307,
                                "column": 17
                              },
                              "end": {
                                "line": 307,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            8562,
                            8574
                          ],
                          "loc": {
                            "start": {
                              "line": 307,
                              "column": 12
                            },
                            "end": {
                              "line": 307,
                              "column": 24
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "container",
                            "range": [
                              8588,
                              8597
                            ],
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 12
                              },
                              "end": {
                                "line": 308,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  8600,
                                  8604
                                ],
                                "loc": {
                                  "start": {
                                    "line": 308,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 308,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "fltElms",
                                "range": [
                                  8605,
                                  8612
                                ],
                                "loc": {
                                  "start": {
                                    "line": 308,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 308,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                8600,
                                8612
                              ],
                              "loc": {
                                "start": {
                                  "line": 308,
                                  "column": 24
                                },
                                "end": {
                                  "line": 308,
                                  "column": 36
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "colIndex",
                              "range": [
                                8613,
                                8621
                              ],
                              "loc": {
                                "start": {
                                  "line": 308,
                                  "column": 37
                                },
                                "end": {
                                  "line": 308,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              8600,
                              8622
                            ],
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 24
                              },
                              "end": {
                                "line": 308,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            8588,
                            8622
                          ],
                          "loc": {
                            "start": {
                              "line": 308,
                              "column": 12
                            },
                            "end": {
                              "line": 308,
                              "column": 46
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        8558,
                        8623
                      ],
                      "loc": {
                        "start": {
                          "line": 307,
                          "column": 8
                        },
                        "end": {
                          "line": 308,
                          "column": 47
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            8637,
                            8641
                          ],
                          "loc": {
                            "start": {
                              "line": 310,
                              "column": 12
                            },
                            "end": {
                              "line": 310,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "onBeforeOpen",
                          "range": [
                            8642,
                            8654
                          ],
                          "loc": {
                            "start": {
                              "line": 310,
                              "column": 17
                            },
                            "end": {
                              "line": 310,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          8637,
                          8654
                        ],
                        "loc": {
                          "start": {
                            "line": 310,
                            "column": 12
                          },
                          "end": {
                            "line": 310,
                            "column": 29
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      8670,
                                      8674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 311,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 311,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "onBeforeOpen",
                                    "range": [
                                      8675,
                                      8687
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 311,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 311,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    8670,
                                    8687
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 311,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 311,
                                      "column": 29
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    8688,
                                    8692
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 311,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 311,
                                      "column": 34
                                    }
                                  }
                                },
                                "range": [
                                  8670,
                                  8692
                                ],
                                "loc": {
                                  "start": {
                                    "line": 311,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 311,
                                    "column": 34
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": null,
                                  "raw": "null",
                                  "range": [
                                    8693,
                                    8697
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 311,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 311,
                                      "column": 39
                                    }
                                  }
                                },
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    8699,
                                    8703
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 311,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 311,
                                      "column": 45
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "container",
                                  "range": [
                                    8705,
                                    8714
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 311,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 311,
                                      "column": 56
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "colIndex",
                                  "range": [
                                    8716,
                                    8724
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 311,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 311,
                                      "column": 66
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8670,
                                8725
                              ],
                              "loc": {
                                "start": {
                                  "line": 311,
                                  "column": 12
                                },
                                "end": {
                                  "line": 311,
                                  "column": 67
                                }
                              }
                            },
                            "range": [
                              8670,
                              8726
                            ],
                            "loc": {
                              "start": {
                                "line": 311,
                                "column": 12
                              },
                              "end": {
                                "line": 311,
                                "column": 68
                              }
                            }
                          }
                        ],
                        "range": [
                          8656,
                          8736
                        ],
                        "loc": {
                          "start": {
                            "line": 310,
                            "column": 31
                          },
                          "end": {
                            "line": 312,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        8633,
                        8736
                      ],
                      "loc": {
                        "start": {
                          "line": 310,
                          "column": 8
                        },
                        "end": {
                          "line": 312,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "container",
                              "range": [
                                8745,
                                8754
                              ],
                              "loc": {
                                "start": {
                                  "line": 313,
                                  "column": 8
                                },
                                "end": {
                                  "line": 313,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "style",
                              "range": [
                                8755,
                                8760
                              ],
                              "loc": {
                                "start": {
                                  "line": 313,
                                  "column": 18
                                },
                                "end": {
                                  "line": 313,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              8745,
                              8760
                            ],
                            "loc": {
                              "start": {
                                "line": 313,
                                "column": 8
                              },
                              "end": {
                                "line": 313,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "display",
                            "range": [
                              8761,
                              8768
                            ],
                            "loc": {
                              "start": {
                                "line": 313,
                                "column": 24
                              },
                              "end": {
                                "line": 313,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            8745,
                            8768
                          ],
                          "loc": {
                            "start": {
                              "line": 313,
                              "column": 8
                            },
                            "end": {
                              "line": 313,
                              "column": 31
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "block",
                          "raw": "'block'",
                          "range": [
                            8771,
                            8778
                          ],
                          "loc": {
                            "start": {
                              "line": 313,
                              "column": 34
                            },
                            "end": {
                              "line": 313,
                              "column": 41
                            }
                          }
                        },
                        "range": [
                          8745,
                          8778
                        ],
                        "loc": {
                          "start": {
                            "line": 313,
                            "column": 8
                          },
                          "end": {
                            "line": 313,
                            "column": 41
                          }
                        }
                      },
                      "range": [
                        8745,
                        8779
                      ],
                      "loc": {
                        "start": {
                          "line": 313,
                          "column": 8
                        },
                        "end": {
                          "line": 313,
                          "column": 42
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              8788,
                              8792
                            ],
                            "loc": {
                              "start": {
                                "line": 314,
                                "column": 8
                              },
                              "end": {
                                "line": 314,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "activeFilterIdx",
                            "range": [
                              8793,
                              8808
                            ],
                            "loc": {
                              "start": {
                                "line": 314,
                                "column": 13
                              },
                              "end": {
                                "line": 314,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            8788,
                            8808
                          ],
                          "loc": {
                            "start": {
                              "line": 314,
                              "column": 8
                            },
                            "end": {
                              "line": 314,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "colIndex",
                          "range": [
                            8811,
                            8819
                          ],
                          "loc": {
                            "start": {
                              "line": 314,
                              "column": 31
                            },
                            "end": {
                              "line": 314,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          8788,
                          8819
                        ],
                        "loc": {
                          "start": {
                            "line": 314,
                            "column": 8
                          },
                          "end": {
                            "line": 314,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        8788,
                        8820
                      ],
                      "loc": {
                        "start": {
                          "line": 314,
                          "column": 8
                        },
                        "end": {
                          "line": 314,
                          "column": 40
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "addEvt",
                          "range": [
                            8829,
                            8835
                          ],
                          "loc": {
                            "start": {
                              "line": 315,
                              "column": 8
                            },
                            "end": {
                              "line": 315,
                              "column": 14
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "root",
                            "range": [
                              8836,
                              8840
                            ],
                            "loc": {
                              "start": {
                                "line": 315,
                                "column": 15
                              },
                              "end": {
                                "line": 315,
                                "column": 19
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "mouseup",
                            "raw": "'mouseup'",
                            "range": [
                              8842,
                              8851
                            ],
                            "loc": {
                              "start": {
                                "line": 315,
                                "column": 21
                              },
                              "end": {
                                "line": 315,
                                "column": 30
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "evt",
                                "range": [
                                  8854,
                                  8857
                                ],
                                "loc": {
                                  "start": {
                                    "line": 315,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 315,
                                    "column": 36
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    8862,
                                    8866
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 315,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 315,
                                      "column": 45
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "onMouseup",
                                  "range": [
                                    8867,
                                    8876
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 315,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 315,
                                      "column": 55
                                    }
                                  }
                                },
                                "range": [
                                  8862,
                                  8876
                                ],
                                "loc": {
                                  "start": {
                                    "line": 315,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 315,
                                    "column": 55
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "evt",
                                  "range": [
                                    8877,
                                    8880
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 315,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 315,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "range": [
                                8862,
                                8881
                              ],
                              "loc": {
                                "start": {
                                  "line": 315,
                                  "column": 41
                                },
                                "end": {
                                  "line": 315,
                                  "column": 60
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              8853,
                              8881
                            ],
                            "loc": {
                              "start": {
                                "line": 315,
                                "column": 32
                              },
                              "end": {
                                "line": 315,
                                "column": 60
                              }
                            }
                          }
                        ],
                        "range": [
                          8829,
                          8882
                        ],
                        "loc": {
                          "start": {
                            "line": 315,
                            "column": 8
                          },
                          "end": {
                            "line": 315,
                            "column": 61
                          }
                        }
                      },
                      "range": [
                        8829,
                        8883
                      ],
                      "loc": {
                        "start": {
                          "line": 315,
                          "column": 8
                        },
                        "end": {
                          "line": 315,
                          "column": 62
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                8897,
                                8899
                              ],
                              "loc": {
                                "start": {
                                  "line": 317,
                                  "column": 12
                                },
                                "end": {
                                  "line": 317,
                                  "column": 14
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "getFilterType",
                              "range": [
                                8900,
                                8913
                              ],
                              "loc": {
                                "start": {
                                  "line": 317,
                                  "column": 15
                                },
                                "end": {
                                  "line": 317,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              8897,
                              8913
                            ],
                            "loc": {
                              "start": {
                                "line": 317,
                                "column": 12
                              },
                              "end": {
                                "line": 317,
                                "column": 28
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "colIndex",
                              "range": [
                                8914,
                                8922
                              ],
                              "loc": {
                                "start": {
                                  "line": 317,
                                  "column": 29
                                },
                                "end": {
                                  "line": 317,
                                  "column": 37
                                }
                              }
                            }
                          ],
                          "range": [
                            8897,
                            8923
                          ],
                          "loc": {
                            "start": {
                              "line": 317,
                              "column": 12
                            },
                            "end": {
                              "line": 317,
                              "column": 38
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "INPUT",
                          "range": [
                            8928,
                            8933
                          ],
                          "loc": {
                            "start": {
                              "line": 317,
                              "column": 43
                            },
                            "end": {
                              "line": 317,
                              "column": 48
                            }
                          }
                        },
                        "range": [
                          8897,
                          8933
                        ],
                        "loc": {
                          "start": {
                            "line": 317,
                            "column": 12
                          },
                          "end": {
                            "line": 317,
                            "column": 48
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "flt",
                                  "range": [
                                    8953,
                                    8956
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 318,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 318,
                                      "column": 19
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "tf",
                                      "range": [
                                        8959,
                                        8961
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 318,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 318,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getFilterElement",
                                      "range": [
                                        8962,
                                        8978
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 318,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 318,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "range": [
                                      8959,
                                      8978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 318,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 318,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "colIndex",
                                      "range": [
                                        8979,
                                        8987
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 318,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 318,
                                          "column": 50
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    8959,
                                    8988
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 318,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 318,
                                      "column": 51
                                    }
                                  }
                                },
                                "range": [
                                  8953,
                                  8988
                                ],
                                "loc": {
                                  "start": {
                                    "line": 318,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 318,
                                    "column": 51
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              8949,
                              8989
                            ],
                            "loc": {
                              "start": {
                                "line": 318,
                                "column": 12
                              },
                              "end": {
                                "line": 318,
                                "column": 52
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "Identifier",
                              "name": "flt",
                              "range": [
                                9006,
                                9009
                              ],
                              "loc": {
                                "start": {
                                  "line": 319,
                                  "column": 16
                                },
                                "end": {
                                  "line": 319,
                                  "column": 19
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "flt",
                                        "range": [
                                          9029,
                                          9032
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 320,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 320,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "focus",
                                        "range": [
                                          9033,
                                          9038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 320,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 320,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "range": [
                                        9029,
                                        9038
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 320,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 320,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      9029,
                                      9040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 320,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 320,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    9029,
                                    9041
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 320,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 320,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9011,
                                9055
                              ],
                              "loc": {
                                "start": {
                                  "line": 319,
                                  "column": 21
                                },
                                "end": {
                                  "line": 321,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              9002,
                              9055
                            ],
                            "loc": {
                              "start": {
                                "line": 319,
                                "column": 12
                              },
                              "end": {
                                "line": 321,
                                "column": 13
                              }
                            }
                          }
                        ],
                        "range": [
                          8935,
                          9065
                        ],
                        "loc": {
                          "start": {
                            "line": 317,
                            "column": 50
                          },
                          "end": {
                            "line": 322,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        8893,
                        9065
                      ],
                      "loc": {
                        "start": {
                          "line": 317,
                          "column": 8
                        },
                        "end": {
                          "line": 322,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            9078,
                            9082
                          ],
                          "loc": {
                            "start": {
                              "line": 323,
                              "column": 12
                            },
                            "end": {
                              "line": 323,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "onAfterOpen",
                          "range": [
                            9083,
                            9094
                          ],
                          "loc": {
                            "start": {
                              "line": 323,
                              "column": 17
                            },
                            "end": {
                              "line": 323,
                              "column": 28
                            }
                          }
                        },
                        "range": [
                          9078,
                          9094
                        ],
                        "loc": {
                          "start": {
                            "line": 323,
                            "column": 12
                          },
                          "end": {
                            "line": 323,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      9110,
                                      9114
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 324,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 324,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "onAfterOpen",
                                    "range": [
                                      9115,
                                      9126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 324,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 324,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    9110,
                                    9126
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 324,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 324,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    9127,
                                    9131
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 324,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 324,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  9110,
                                  9131
                                ],
                                "loc": {
                                  "start": {
                                    "line": 324,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 324,
                                    "column": 33
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": null,
                                  "raw": "null",
                                  "range": [
                                    9132,
                                    9136
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 324,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 324,
                                      "column": 38
                                    }
                                  }
                                },
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    9138,
                                    9142
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 324,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 324,
                                      "column": 44
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "container",
                                  "range": [
                                    9144,
                                    9153
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 324,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 324,
                                      "column": 55
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "colIndex",
                                  "range": [
                                    9155,
                                    9163
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 324,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 324,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9110,
                                9164
                              ],
                              "loc": {
                                "start": {
                                  "line": 324,
                                  "column": 12
                                },
                                "end": {
                                  "line": 324,
                                  "column": 66
                                }
                              }
                            },
                            "range": [
                              9110,
                              9165
                            ],
                            "loc": {
                              "start": {
                                "line": 324,
                                "column": 12
                              },
                              "end": {
                                "line": 324,
                                "column": 67
                              }
                            }
                          }
                        ],
                        "range": [
                          9096,
                          9175
                        ],
                        "loc": {
                          "start": {
                            "line": 323,
                            "column": 30
                          },
                          "end": {
                            "line": 325,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        9074,
                        9175
                      ],
                      "loc": {
                        "start": {
                          "line": 323,
                          "column": 8
                        },
                        "end": {
                          "line": 325,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    8548,
                    9181
                  ],
                  "loc": {
                    "start": {
                      "line": 306,
                      "column": 19
                    },
                    "end": {
                      "line": 326,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  8537,
                  9181
                ],
                "loc": {
                  "start": {
                    "line": 306,
                    "column": 8
                  },
                  "end": {
                    "line": 326,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                8533,
                9181
              ],
              "loc": {
                "start": {
                  "line": 306,
                  "column": 4
                },
                "end": {
                  "line": 326,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Open popup filter of specified column\n     * @param {Number} colIndex Column index\n     ",
                  "range": [
                    8427,
                    8528
                  ],
                  "loc": {
                    "start": {
                      "line": 302,
                      "column": 4
                    },
                    "end": {
                      "line": 305,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Close popup filter of specified column\n     * @param {Number} colIndex Column index\n     ",
                  "range": [
                    9187,
                    9289
                  ],
                  "loc": {
                    "start": {
                      "line": 328,
                      "column": 4
                    },
                    "end": {
                      "line": 331,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "close",
                "range": [
                  9294,
                  9299
                ],
                "loc": {
                  "start": {
                    "line": 332,
                    "column": 4
                  },
                  "end": {
                    "line": 332,
                    "column": 9
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      9300,
                      9308
                    ],
                    "loc": {
                      "start": {
                        "line": 332,
                        "column": 10
                      },
                      "end": {
                        "line": 332,
                        "column": 18
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "container",
                            "range": [
                              9324,
                              9333
                            ],
                            "loc": {
                              "start": {
                                "line": 333,
                                "column": 12
                              },
                              "end": {
                                "line": 333,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  9336,
                                  9340
                                ],
                                "loc": {
                                  "start": {
                                    "line": 333,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 333,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "fltElms",
                                "range": [
                                  9341,
                                  9348
                                ],
                                "loc": {
                                  "start": {
                                    "line": 333,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 333,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                9336,
                                9348
                              ],
                              "loc": {
                                "start": {
                                  "line": 333,
                                  "column": 24
                                },
                                "end": {
                                  "line": 333,
                                  "column": 36
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "colIndex",
                              "range": [
                                9349,
                                9357
                              ],
                              "loc": {
                                "start": {
                                  "line": 333,
                                  "column": 37
                                },
                                "end": {
                                  "line": 333,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              9336,
                              9358
                            ],
                            "loc": {
                              "start": {
                                "line": 333,
                                "column": 24
                              },
                              "end": {
                                "line": 333,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            9324,
                            9358
                          ],
                          "loc": {
                            "start": {
                              "line": 333,
                              "column": 12
                            },
                            "end": {
                              "line": 333,
                              "column": 46
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        9320,
                        9359
                      ],
                      "loc": {
                        "start": {
                          "line": 333,
                          "column": 8
                        },
                        "end": {
                          "line": 333,
                          "column": 47
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            9372,
                            9376
                          ],
                          "loc": {
                            "start": {
                              "line": 334,
                              "column": 12
                            },
                            "end": {
                              "line": 334,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "onBeforeClose",
                          "range": [
                            9377,
                            9390
                          ],
                          "loc": {
                            "start": {
                              "line": 334,
                              "column": 17
                            },
                            "end": {
                              "line": 334,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          9372,
                          9390
                        ],
                        "loc": {
                          "start": {
                            "line": 334,
                            "column": 12
                          },
                          "end": {
                            "line": 334,
                            "column": 30
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      9406,
                                      9410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 335,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 335,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "onBeforeClose",
                                    "range": [
                                      9411,
                                      9424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 335,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 335,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    9406,
                                    9424
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 335,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 335,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    9425,
                                    9429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 335,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 335,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  9406,
                                  9429
                                ],
                                "loc": {
                                  "start": {
                                    "line": 335,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 335,
                                    "column": 35
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": null,
                                  "raw": "null",
                                  "range": [
                                    9430,
                                    9434
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 335,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 335,
                                      "column": 40
                                    }
                                  }
                                },
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    9436,
                                    9440
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 335,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 335,
                                      "column": 46
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "container",
                                  "range": [
                                    9442,
                                    9451
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 335,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 335,
                                      "column": 57
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "colIndex",
                                  "range": [
                                    9453,
                                    9461
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 335,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 335,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9406,
                                9462
                              ],
                              "loc": {
                                "start": {
                                  "line": 335,
                                  "column": 12
                                },
                                "end": {
                                  "line": 335,
                                  "column": 68
                                }
                              }
                            },
                            "range": [
                              9406,
                              9463
                            ],
                            "loc": {
                              "start": {
                                "line": 335,
                                "column": 12
                              },
                              "end": {
                                "line": 335,
                                "column": 69
                              }
                            }
                          }
                        ],
                        "range": [
                          9392,
                          9473
                        ],
                        "loc": {
                          "start": {
                            "line": 334,
                            "column": 32
                          },
                          "end": {
                            "line": 336,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        9368,
                        9473
                      ],
                      "loc": {
                        "start": {
                          "line": 334,
                          "column": 8
                        },
                        "end": {
                          "line": 336,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "container",
                              "range": [
                                9482,
                                9491
                              ],
                              "loc": {
                                "start": {
                                  "line": 337,
                                  "column": 8
                                },
                                "end": {
                                  "line": 337,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "style",
                              "range": [
                                9492,
                                9497
                              ],
                              "loc": {
                                "start": {
                                  "line": 337,
                                  "column": 18
                                },
                                "end": {
                                  "line": 337,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              9482,
                              9497
                            ],
                            "loc": {
                              "start": {
                                "line": 337,
                                "column": 8
                              },
                              "end": {
                                "line": 337,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "display",
                            "range": [
                              9498,
                              9505
                            ],
                            "loc": {
                              "start": {
                                "line": 337,
                                "column": 24
                              },
                              "end": {
                                "line": 337,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            9482,
                            9505
                          ],
                          "loc": {
                            "start": {
                              "line": 337,
                              "column": 8
                            },
                            "end": {
                              "line": 337,
                              "column": 31
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "NONE",
                          "range": [
                            9508,
                            9512
                          ],
                          "loc": {
                            "start": {
                              "line": 337,
                              "column": 34
                            },
                            "end": {
                              "line": 337,
                              "column": 38
                            }
                          }
                        },
                        "range": [
                          9482,
                          9512
                        ],
                        "loc": {
                          "start": {
                            "line": 337,
                            "column": 8
                          },
                          "end": {
                            "line": 337,
                            "column": 38
                          }
                        }
                      },
                      "range": [
                        9482,
                        9513
                      ],
                      "loc": {
                        "start": {
                          "line": 337,
                          "column": 8
                        },
                        "end": {
                          "line": 337,
                          "column": 39
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              9526,
                              9530
                            ],
                            "loc": {
                              "start": {
                                "line": 338,
                                "column": 12
                              },
                              "end": {
                                "line": 338,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "activeFilterIdx",
                            "range": [
                              9531,
                              9546
                            ],
                            "loc": {
                              "start": {
                                "line": 338,
                                "column": 17
                              },
                              "end": {
                                "line": 338,
                                "column": 32
                              }
                            }
                          },
                          "range": [
                            9526,
                            9546
                          ],
                          "loc": {
                            "start": {
                              "line": 338,
                              "column": 12
                            },
                            "end": {
                              "line": 338,
                              "column": 32
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "colIndex",
                          "range": [
                            9551,
                            9559
                          ],
                          "loc": {
                            "start": {
                              "line": 338,
                              "column": 37
                            },
                            "end": {
                              "line": 338,
                              "column": 45
                            }
                          }
                        },
                        "range": [
                          9526,
                          9559
                        ],
                        "loc": {
                          "start": {
                            "line": 338,
                            "column": 12
                          },
                          "end": {
                            "line": 338,
                            "column": 45
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    9575,
                                    9579
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 339,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 339,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "activeFilterIdx",
                                  "range": [
                                    9580,
                                    9595
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 339,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 339,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  9575,
                                  9595
                                ],
                                "loc": {
                                  "start": {
                                    "line": 339,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 339,
                                    "column": 32
                                  }
                                }
                              },
                              "right": {
                                "type": "UnaryExpression",
                                "operator": "-",
                                "argument": {
                                  "type": "Literal",
                                  "value": 1,
                                  "raw": "1",
                                  "range": [
                                    9599,
                                    9600
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 339,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 339,
                                      "column": 37
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  9598,
                                  9600
                                ],
                                "loc": {
                                  "start": {
                                    "line": 339,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 339,
                                    "column": 37
                                  }
                                }
                              },
                              "range": [
                                9575,
                                9600
                              ],
                              "loc": {
                                "start": {
                                  "line": 339,
                                  "column": 12
                                },
                                "end": {
                                  "line": 339,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              9575,
                              9601
                            ],
                            "loc": {
                              "start": {
                                "line": 339,
                                "column": 12
                              },
                              "end": {
                                "line": 339,
                                "column": 38
                              }
                            }
                          }
                        ],
                        "range": [
                          9561,
                          9611
                        ],
                        "loc": {
                          "start": {
                            "line": 338,
                            "column": 47
                          },
                          "end": {
                            "line": 340,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        9522,
                        9611
                      ],
                      "loc": {
                        "start": {
                          "line": 338,
                          "column": 8
                        },
                        "end": {
                          "line": 340,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "removeEvt",
                          "range": [
                            9620,
                            9629
                          ],
                          "loc": {
                            "start": {
                              "line": 341,
                              "column": 8
                            },
                            "end": {
                              "line": 341,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "root",
                            "range": [
                              9630,
                              9634
                            ],
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 18
                              },
                              "end": {
                                "line": 341,
                                "column": 22
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "mouseup",
                            "raw": "'mouseup'",
                            "range": [
                              9636,
                              9645
                            ],
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 24
                              },
                              "end": {
                                "line": 341,
                                "column": 33
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "evt",
                                "range": [
                                  9648,
                                  9651
                                ],
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 39
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    9656,
                                    9660
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 341,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 341,
                                      "column": 48
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "onMouseup",
                                  "range": [
                                    9661,
                                    9670
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 341,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 341,
                                      "column": 58
                                    }
                                  }
                                },
                                "range": [
                                  9656,
                                  9670
                                ],
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 58
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "evt",
                                  "range": [
                                    9671,
                                    9674
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 341,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 341,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9656,
                                9675
                              ],
                              "loc": {
                                "start": {
                                  "line": 341,
                                  "column": 44
                                },
                                "end": {
                                  "line": 341,
                                  "column": 63
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              9647,
                              9675
                            ],
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 35
                              },
                              "end": {
                                "line": 341,
                                "column": 63
                              }
                            }
                          }
                        ],
                        "range": [
                          9620,
                          9676
                        ],
                        "loc": {
                          "start": {
                            "line": 341,
                            "column": 8
                          },
                          "end": {
                            "line": 341,
                            "column": 64
                          }
                        }
                      },
                      "range": [
                        9620,
                        9677
                      ],
                      "loc": {
                        "start": {
                          "line": 341,
                          "column": 8
                        },
                        "end": {
                          "line": 341,
                          "column": 65
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            9690,
                            9694
                          ],
                          "loc": {
                            "start": {
                              "line": 342,
                              "column": 12
                            },
                            "end": {
                              "line": 342,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "onAfterClose",
                          "range": [
                            9695,
                            9707
                          ],
                          "loc": {
                            "start": {
                              "line": 342,
                              "column": 17
                            },
                            "end": {
                              "line": 342,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          9690,
                          9707
                        ],
                        "loc": {
                          "start": {
                            "line": 342,
                            "column": 12
                          },
                          "end": {
                            "line": 342,
                            "column": 29
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      9723,
                                      9727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 343,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 343,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "onAfterClose",
                                    "range": [
                                      9728,
                                      9740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 343,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 343,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    9723,
                                    9740
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 343,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 343,
                                      "column": 29
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    9741,
                                    9745
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 343,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 343,
                                      "column": 34
                                    }
                                  }
                                },
                                "range": [
                                  9723,
                                  9745
                                ],
                                "loc": {
                                  "start": {
                                    "line": 343,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 343,
                                    "column": 34
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": null,
                                  "raw": "null",
                                  "range": [
                                    9746,
                                    9750
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 343,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 343,
                                      "column": 39
                                    }
                                  }
                                },
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    9752,
                                    9756
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 343,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 343,
                                      "column": 45
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "container",
                                  "range": [
                                    9758,
                                    9767
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 343,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 343,
                                      "column": 56
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "colIndex",
                                  "range": [
                                    9769,
                                    9777
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 343,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 343,
                                      "column": 66
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9723,
                                9778
                              ],
                              "loc": {
                                "start": {
                                  "line": 343,
                                  "column": 12
                                },
                                "end": {
                                  "line": 343,
                                  "column": 67
                                }
                              }
                            },
                            "range": [
                              9723,
                              9779
                            ],
                            "loc": {
                              "start": {
                                "line": 343,
                                "column": 12
                              },
                              "end": {
                                "line": 343,
                                "column": 68
                              }
                            }
                          }
                        ],
                        "range": [
                          9709,
                          9789
                        ],
                        "loc": {
                          "start": {
                            "line": 342,
                            "column": 31
                          },
                          "end": {
                            "line": 344,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        9686,
                        9789
                      ],
                      "loc": {
                        "start": {
                          "line": 342,
                          "column": 8
                        },
                        "end": {
                          "line": 344,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    9310,
                    9795
                  ],
                  "loc": {
                    "start": {
                      "line": 332,
                      "column": 20
                    },
                    "end": {
                      "line": 345,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  9299,
                  9795
                ],
                "loc": {
                  "start": {
                    "line": 332,
                    "column": 9
                  },
                  "end": {
                    "line": 345,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                9294,
                9795
              ],
              "loc": {
                "start": {
                  "line": 332,
                  "column": 4
                },
                "end": {
                  "line": 345,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Close popup filter of specified column\n     * @param {Number} colIndex Column index\n     ",
                  "range": [
                    9187,
                    9289
                  ],
                  "loc": {
                    "start": {
                      "line": 328,
                      "column": 4
                    },
                    "end": {
                      "line": 331,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Check if popup filter for specified column is open\n     * @param {Number} colIndex Column index\n     * @returns {Boolean}\n     ",
                  "range": [
                    9801,
                    9941
                  ],
                  "loc": {
                    "start": {
                      "line": 347,
                      "column": 4
                    },
                    "end": {
                      "line": 351,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "isOpen",
                "range": [
                  9946,
                  9952
                ],
                "loc": {
                  "start": {
                    "line": 352,
                    "column": 4
                  },
                  "end": {
                    "line": 352,
                    "column": 10
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      9953,
                      9961
                    ],
                    "loc": {
                      "start": {
                        "line": 352,
                        "column": 11
                      },
                      "end": {
                        "line": 352,
                        "column": 19
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": true,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    9980,
                                    9984
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 353,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 353,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "fltElms",
                                  "range": [
                                    9985,
                                    9992
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 353,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 353,
                                      "column": 27
                                    }
                                  }
                                },
                                "range": [
                                  9980,
                                  9992
                                ],
                                "loc": {
                                  "start": {
                                    "line": 353,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 353,
                                    "column": 27
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "colIndex",
                                "range": [
                                  9993,
                                  10001
                                ],
                                "loc": {
                                  "start": {
                                    "line": 353,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 353,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                9980,
                                10002
                              ],
                              "loc": {
                                "start": {
                                  "line": 353,
                                  "column": 15
                                },
                                "end": {
                                  "line": 353,
                                  "column": 37
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "style",
                              "range": [
                                10003,
                                10008
                              ],
                              "loc": {
                                "start": {
                                  "line": 353,
                                  "column": 38
                                },
                                "end": {
                                  "line": 353,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              9980,
                              10008
                            ],
                            "loc": {
                              "start": {
                                "line": 353,
                                "column": 15
                              },
                              "end": {
                                "line": 353,
                                "column": 43
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "display",
                            "range": [
                              10009,
                              10016
                            ],
                            "loc": {
                              "start": {
                                "line": 353,
                                "column": 44
                              },
                              "end": {
                                "line": 353,
                                "column": 51
                              }
                            }
                          },
                          "range": [
                            9980,
                            10016
                          ],
                          "loc": {
                            "start": {
                              "line": 353,
                              "column": 15
                            },
                            "end": {
                              "line": 353,
                              "column": 51
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "block",
                          "raw": "'block'",
                          "range": [
                            10021,
                            10028
                          ],
                          "loc": {
                            "start": {
                              "line": 353,
                              "column": 56
                            },
                            "end": {
                              "line": 353,
                              "column": 63
                            }
                          }
                        },
                        "range": [
                          9980,
                          10028
                        ],
                        "loc": {
                          "start": {
                            "line": 353,
                            "column": 15
                          },
                          "end": {
                            "line": 353,
                            "column": 63
                          }
                        }
                      },
                      "range": [
                        9973,
                        10029
                      ],
                      "loc": {
                        "start": {
                          "line": 353,
                          "column": 8
                        },
                        "end": {
                          "line": 353,
                          "column": 64
                        }
                      }
                    }
                  ],
                  "range": [
                    9963,
                    10035
                  ],
                  "loc": {
                    "start": {
                      "line": 352,
                      "column": 21
                    },
                    "end": {
                      "line": 354,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  9952,
                  10035
                ],
                "loc": {
                  "start": {
                    "line": 352,
                    "column": 10
                  },
                  "end": {
                    "line": 354,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                9946,
                10035
              ],
              "loc": {
                "start": {
                  "line": 352,
                  "column": 4
                },
                "end": {
                  "line": 354,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Check if popup filter for specified column is open\n     * @param {Number} colIndex Column index\n     * @returns {Boolean}\n     ",
                  "range": [
                    9801,
                    9941
                  ],
                  "loc": {
                    "start": {
                      "line": 347,
                      "column": 4
                    },
                    "end": {
                      "line": 351,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Close all filters excepted for the specified one if any\n     * @param  {Number} exceptIdx Column index of the filter to not close\n     ",
                  "range": [
                    10041,
                    10189
                  ],
                  "loc": {
                    "start": {
                      "line": 356,
                      "column": 4
                    },
                    "end": {
                      "line": 359,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "closeAll",
                "range": [
                  10194,
                  10202
                ],
                "loc": {
                  "start": {
                    "line": 360,
                    "column": 4
                  },
                  "end": {
                    "line": 360,
                    "column": 12
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "exceptIdx",
                    "range": [
                      10203,
                      10212
                    ],
                    "loc": {
                      "start": {
                        "line": 360,
                        "column": 13
                      },
                      "end": {
                        "line": 360,
                        "column": 22
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "&&",
                        "left": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "isUndef",
                            "range": [
                              10343,
                              10350
                            ],
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 12
                              },
                              "end": {
                                "line": 363,
                                "column": 19
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "exceptIdx",
                              "range": [
                                10351,
                                10360
                              ],
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 20
                                },
                                "end": {
                                  "line": 363,
                                  "column": 29
                                }
                              }
                            }
                          ],
                          "range": [
                            10343,
                            10361
                          ],
                          "loc": {
                            "start": {
                              "line": 363,
                              "column": 12
                            },
                            "end": {
                              "line": 363,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                10366,
                                10370
                              ],
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 35
                                },
                                "end": {
                                  "line": 363,
                                  "column": 39
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "closeOnFiltering",
                              "range": [
                                10371,
                                10387
                              ],
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 40
                                },
                                "end": {
                                  "line": 363,
                                  "column": 56
                                }
                              }
                            },
                            "range": [
                              10366,
                              10387
                            ],
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 35
                              },
                              "end": {
                                "line": 363,
                                "column": 56
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            10365,
                            10387
                          ],
                          "loc": {
                            "start": {
                              "line": 363,
                              "column": 34
                            },
                            "end": {
                              "line": 363,
                              "column": 56
                            }
                          }
                        },
                        "range": [
                          10343,
                          10387
                        ],
                        "loc": {
                          "start": {
                            "line": 363,
                            "column": 12
                          },
                          "end": {
                            "line": 363,
                            "column": 56
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              10403,
                              10410
                            ],
                            "loc": {
                              "start": {
                                "line": 364,
                                "column": 12
                              },
                              "end": {
                                "line": 364,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          10389,
                          10420
                        ],
                        "loc": {
                          "start": {
                            "line": 363,
                            "column": 58
                          },
                          "end": {
                            "line": 365,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        10339,
                        10420
                      ],
                      "loc": {
                        "start": {
                          "line": 363,
                          "column": 8
                        },
                        "end": {
                          "line": 365,
                          "column": 9
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " Do not close filters only if argument is undefined and close on",
                          "range": [
                            10224,
                            10290
                          ],
                          "loc": {
                            "start": {
                              "line": 361,
                              "column": 8
                            },
                            "end": {
                              "line": 361,
                              "column": 74
                            }
                          }
                        },
                        {
                          "type": "Line",
                          "value": " filtering option is disabled",
                          "range": [
                            10299,
                            10330
                          ],
                          "loc": {
                            "start": {
                              "line": 362,
                              "column": 8
                            },
                            "end": {
                              "line": 362,
                              "column": 39
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "i",
                              "range": [
                                10438,
                                10439
                              ],
                              "loc": {
                                "start": {
                                  "line": 366,
                                  "column": 17
                                },
                                "end": {
                                  "line": 366,
                                  "column": 18
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                10442,
                                10443
                              ],
                              "loc": {
                                "start": {
                                  "line": 366,
                                  "column": 21
                                },
                                "end": {
                                  "line": 366,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              10438,
                              10443
                            ],
                            "loc": {
                              "start": {
                                "line": 366,
                                "column": 17
                              },
                              "end": {
                                "line": 366,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          10434,
                          10443
                        ],
                        "loc": {
                          "start": {
                            "line": 366,
                            "column": 13
                          },
                          "end": {
                            "line": 366,
                            "column": 22
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            10445,
                            10446
                          ],
                          "loc": {
                            "start": {
                              "line": 366,
                              "column": 24
                            },
                            "end": {
                              "line": 366,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                10449,
                                10453
                              ],
                              "loc": {
                                "start": {
                                  "line": 366,
                                  "column": 28
                                },
                                "end": {
                                  "line": 366,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltElms",
                              "range": [
                                10454,
                                10461
                              ],
                              "loc": {
                                "start": {
                                  "line": 366,
                                  "column": 33
                                },
                                "end": {
                                  "line": 366,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              10449,
                              10461
                            ],
                            "loc": {
                              "start": {
                                "line": 366,
                                "column": 28
                              },
                              "end": {
                                "line": 366,
                                "column": 40
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "length",
                            "range": [
                              10462,
                              10468
                            ],
                            "loc": {
                              "start": {
                                "line": 366,
                                "column": 41
                              },
                              "end": {
                                "line": 366,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            10449,
                            10468
                          ],
                          "loc": {
                            "start": {
                              "line": 366,
                              "column": 28
                            },
                            "end": {
                              "line": 366,
                              "column": 47
                            }
                          }
                        },
                        "range": [
                          10445,
                          10468
                        ],
                        "loc": {
                          "start": {
                            "line": 366,
                            "column": 24
                          },
                          "end": {
                            "line": 366,
                            "column": 47
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            10470,
                            10471
                          ],
                          "loc": {
                            "start": {
                              "line": 366,
                              "column": 49
                            },
                            "end": {
                              "line": 366,
                              "column": 50
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          10470,
                          10473
                        ],
                        "loc": {
                          "start": {
                            "line": 366,
                            "column": 49
                          },
                          "end": {
                            "line": 366,
                            "column": 52
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "===",
                              "left": {
                                "type": "Identifier",
                                "name": "i",
                                "range": [
                                  10493,
                                  10494
                                ],
                                "loc": {
                                  "start": {
                                    "line": 367,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 367,
                                    "column": 17
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "exceptIdx",
                                "range": [
                                  10499,
                                  10508
                                ],
                                "loc": {
                                  "start": {
                                    "line": 367,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 367,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                10493,
                                10508
                              ],
                              "loc": {
                                "start": {
                                  "line": 367,
                                  "column": 16
                                },
                                "end": {
                                  "line": 367,
                                  "column": 31
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ContinueStatement",
                                  "label": null,
                                  "range": [
                                    10528,
                                    10537
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 368,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 368,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10510,
                                10551
                              ],
                              "loc": {
                                "start": {
                                  "line": 367,
                                  "column": 33
                                },
                                "end": {
                                  "line": 369,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              10489,
                              10551
                            ],
                            "loc": {
                              "start": {
                                "line": 367,
                                "column": 12
                              },
                              "end": {
                                "line": 369,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "fltType",
                                  "range": [
                                    10568,
                                    10575
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 370,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 370,
                                      "column": 23
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "tf",
                                      "range": [
                                        10578,
                                        10580
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 370,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 370,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getFilterType",
                                      "range": [
                                        10581,
                                        10594
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 370,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 370,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "range": [
                                      10578,
                                      10594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 370,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 370,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "i",
                                      "range": [
                                        10595,
                                        10596
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 370,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 370,
                                          "column": 44
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    10578,
                                    10597
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 370,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 370,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  10568,
                                  10597
                                ],
                                "loc": {
                                  "start": {
                                    "line": 370,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 370,
                                    "column": 45
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              10564,
                              10598
                            ],
                            "loc": {
                              "start": {
                                "line": 370,
                                "column": 12
                              },
                              "end": {
                                "line": 370,
                                "column": 46
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "isMultipleFilter",
                                  "range": [
                                    10615,
                                    10631
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 371,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 371,
                                      "column": 32
                                    }
                                  }
                                },
                                "init": {
                                  "type": "LogicalExpression",
                                  "operator": "||",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "fltType",
                                      "range": [
                                        10651,
                                        10658
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 372,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 372,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "CHECKLIST",
                                      "range": [
                                        10663,
                                        10672
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 372,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 372,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      10651,
                                      10672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 372,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 372,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "fltType",
                                      "range": [
                                        10676,
                                        10683
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 372,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 372,
                                          "column": 49
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "MULTIPLE",
                                      "range": [
                                        10688,
                                        10696
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 372,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 372,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "range": [
                                      10676,
                                      10696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 372,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 372,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    10651,
                                    10696
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 372,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 372,
                                      "column": 62
                                    }
                                  }
                                },
                                "range": [
                                  10615,
                                  10697
                                ],
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 372,
                                    "column": 63
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              10611,
                              10698
                            ],
                            "loc": {
                              "start": {
                                "line": 371,
                                "column": 12
                              },
                              "end": {
                                "line": 372,
                                "column": 64
                              }
                            },
                            "trailingComments": [
                              {
                                "type": "Line",
                                "value": " Always hide all single selection filter types but hide multiple",
                                "range": [
                                  10712,
                                  10778
                                ],
                                "loc": {
                                  "start": {
                                    "line": 374,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 374,
                                    "column": 78
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " selection filter types only if index set",
                                "range": [
                                  10791,
                                  10834
                                ],
                                "loc": {
                                  "start": {
                                    "line": 375,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 375,
                                    "column": 55
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "LogicalExpression",
                              "operator": "||",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "!",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "isMultipleFilter",
                                  "range": [
                                    10852,
                                    10868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 376,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 376,
                                      "column": 33
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  10851,
                                  10868
                                ],
                                "loc": {
                                  "start": {
                                    "line": 376,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 376,
                                    "column": 33
                                  }
                                }
                              },
                              "right": {
                                "type": "UnaryExpression",
                                "operator": "!",
                                "argument": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "isUndef",
                                    "range": [
                                      10873,
                                      10880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 376,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 376,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "exceptIdx",
                                      "range": [
                                        10881,
                                        10890
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 376,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 376,
                                          "column": 55
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    10873,
                                    10891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 376,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 376,
                                      "column": 56
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  10872,
                                  10891
                                ],
                                "loc": {
                                  "start": {
                                    "line": 376,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 376,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10851,
                                10891
                              ],
                              "loc": {
                                "start": {
                                  "line": 376,
                                  "column": 16
                                },
                                "end": {
                                  "line": 376,
                                  "column": 56
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          10911,
                                          10915
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 377,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 377,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "close",
                                        "range": [
                                          10916,
                                          10921
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 377,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 377,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        10911,
                                        10921
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 377,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 377,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "i",
                                        "range": [
                                          10922,
                                          10923
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 377,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 377,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10911,
                                      10924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 377,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 377,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    10911,
                                    10925
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 377,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 377,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10893,
                                10939
                              ],
                              "loc": {
                                "start": {
                                  "line": 376,
                                  "column": 58
                                },
                                "end": {
                                  "line": 378,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              10847,
                              10939
                            ],
                            "loc": {
                              "start": {
                                "line": 376,
                                "column": 12
                              },
                              "end": {
                                "line": 378,
                                "column": 13
                              }
                            },
                            "leadingComments": [
                              {
                                "type": "Line",
                                "value": " Always hide all single selection filter types but hide multiple",
                                "range": [
                                  10712,
                                  10778
                                ],
                                "loc": {
                                  "start": {
                                    "line": 374,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 374,
                                    "column": 78
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " selection filter types only if index set",
                                "range": [
                                  10791,
                                  10834
                                ],
                                "loc": {
                                  "start": {
                                    "line": 375,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 375,
                                    "column": 55
                                  }
                                }
                              }
                            ]
                          }
                        ],
                        "range": [
                          10475,
                          10949
                        ],
                        "loc": {
                          "start": {
                            "line": 366,
                            "column": 54
                          },
                          "end": {
                            "line": 379,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        10429,
                        10949
                      ],
                      "loc": {
                        "start": {
                          "line": 366,
                          "column": 8
                        },
                        "end": {
                          "line": 379,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    10214,
                    10955
                  ],
                  "loc": {
                    "start": {
                      "line": 360,
                      "column": 24
                    },
                    "end": {
                      "line": 380,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  10202,
                  10955
                ],
                "loc": {
                  "start": {
                    "line": 360,
                    "column": 12
                  },
                  "end": {
                    "line": 380,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                10194,
                10955
              ],
              "loc": {
                "start": {
                  "line": 360,
                  "column": 4
                },
                "end": {
                  "line": 380,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Close all filters excepted for the specified one if any\n     * @param  {Number} exceptIdx Column index of the filter to not close\n     ",
                  "range": [
                    10041,
                    10189
                  ],
                  "loc": {
                    "start": {
                      "line": 356,
                      "column": 4
                    },
                    "end": {
                      "line": 359,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build all the icons representing the pop-up filters\n     ",
                  "range": [
                    10961,
                    11031
                  ],
                  "loc": {
                    "start": {
                      "line": 382,
                      "column": 4
                    },
                    "end": {
                      "line": 384,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "setIconsState",
                "range": [
                  11036,
                  11049
                ],
                "loc": {
                  "start": {
                    "line": 385,
                    "column": 4
                  },
                  "end": {
                    "line": 385,
                    "column": 17
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "i",
                              "range": [
                                11071,
                                11072
                              ],
                              "loc": {
                                "start": {
                                  "line": 386,
                                  "column": 17
                                },
                                "end": {
                                  "line": 386,
                                  "column": 18
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                11075,
                                11076
                              ],
                              "loc": {
                                "start": {
                                  "line": 386,
                                  "column": 21
                                },
                                "end": {
                                  "line": 386,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              11071,
                              11076
                            ],
                            "loc": {
                              "start": {
                                "line": 386,
                                "column": 17
                              },
                              "end": {
                                "line": 386,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          11067,
                          11076
                        ],
                        "loc": {
                          "start": {
                            "line": 386,
                            "column": 13
                          },
                          "end": {
                            "line": 386,
                            "column": 22
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            11078,
                            11079
                          ],
                          "loc": {
                            "start": {
                              "line": 386,
                              "column": 24
                            },
                            "end": {
                              "line": 386,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                11082,
                                11086
                              ],
                              "loc": {
                                "start": {
                                  "line": 386,
                                  "column": 28
                                },
                                "end": {
                                  "line": 386,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltIcons",
                              "range": [
                                11087,
                                11095
                              ],
                              "loc": {
                                "start": {
                                  "line": 386,
                                  "column": 33
                                },
                                "end": {
                                  "line": 386,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              11082,
                              11095
                            ],
                            "loc": {
                              "start": {
                                "line": 386,
                                "column": 28
                              },
                              "end": {
                                "line": 386,
                                "column": 41
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "length",
                            "range": [
                              11096,
                              11102
                            ],
                            "loc": {
                              "start": {
                                "line": 386,
                                "column": 42
                              },
                              "end": {
                                "line": 386,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            11082,
                            11102
                          ],
                          "loc": {
                            "start": {
                              "line": 386,
                              "column": 28
                            },
                            "end": {
                              "line": 386,
                              "column": 48
                            }
                          }
                        },
                        "range": [
                          11078,
                          11102
                        ],
                        "loc": {
                          "start": {
                            "line": 386,
                            "column": 24
                          },
                          "end": {
                            "line": 386,
                            "column": 48
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            11104,
                            11105
                          ],
                          "loc": {
                            "start": {
                              "line": 386,
                              "column": 50
                            },
                            "end": {
                              "line": 386,
                              "column": 51
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          11104,
                          11107
                        ],
                        "loc": {
                          "start": {
                            "line": 386,
                            "column": 50
                          },
                          "end": {
                            "line": 386,
                            "column": 53
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    11123,
                                    11127
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 387,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 387,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "changeState",
                                  "range": [
                                    11128,
                                    11139
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 387,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 387,
                                      "column": 28
                                    }
                                  }
                                },
                                "range": [
                                  11123,
                                  11139
                                ],
                                "loc": {
                                  "start": {
                                    "line": 387,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 387,
                                    "column": 28
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    11140,
                                    11141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 387,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 387,
                                      "column": 30
                                    }
                                  }
                                },
                                {
                                  "type": "Literal",
                                  "value": false,
                                  "raw": "false",
                                  "range": [
                                    11143,
                                    11148
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 387,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 387,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "range": [
                                11123,
                                11149
                              ],
                              "loc": {
                                "start": {
                                  "line": 387,
                                  "column": 12
                                },
                                "end": {
                                  "line": 387,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              11123,
                              11150
                            ],
                            "loc": {
                              "start": {
                                "line": 387,
                                "column": 12
                              },
                              "end": {
                                "line": 387,
                                "column": 39
                              }
                            }
                          }
                        ],
                        "range": [
                          11109,
                          11160
                        ],
                        "loc": {
                          "start": {
                            "line": 386,
                            "column": 55
                          },
                          "end": {
                            "line": 388,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        11062,
                        11160
                      ],
                      "loc": {
                        "start": {
                          "line": 386,
                          "column": 8
                        },
                        "end": {
                          "line": 388,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    11052,
                    11166
                  ],
                  "loc": {
                    "start": {
                      "line": 385,
                      "column": 20
                    },
                    "end": {
                      "line": 389,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  11049,
                  11166
                ],
                "loc": {
                  "start": {
                    "line": 385,
                    "column": 17
                  },
                  "end": {
                    "line": 389,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                11036,
                11166
              ],
              "loc": {
                "start": {
                  "line": 385,
                  "column": 4
                },
                "end": {
                  "line": 389,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Build all the icons representing the pop-up filters\n     ",
                  "range": [
                    10961,
                    11031
                  ],
                  "loc": {
                    "start": {
                      "line": 382,
                      "column": 4
                    },
                    "end": {
                      "line": 384,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Apply specified icon state\n     * @param  {Number} colIndex Column index\n     * @param  {Boolean} active   Apply active state\n     ",
                  "range": [
                    11172,
                    11316
                  ],
                  "loc": {
                    "start": {
                      "line": 391,
                      "column": 4
                    },
                    "end": {
                      "line": 395,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "changeState",
                "range": [
                  11321,
                  11332
                ],
                "loc": {
                  "start": {
                    "line": 396,
                    "column": 4
                  },
                  "end": {
                    "line": 396,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      11333,
                      11341
                    ],
                    "loc": {
                      "start": {
                        "line": 396,
                        "column": 16
                      },
                      "end": {
                        "line": 396,
                        "column": 24
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "active",
                    "range": [
                      11343,
                      11349
                    ],
                    "loc": {
                      "start": {
                        "line": 396,
                        "column": 26
                      },
                      "end": {
                        "line": 396,
                        "column": 32
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "icon",
                            "range": [
                              11365,
                              11369
                            ],
                            "loc": {
                              "start": {
                                "line": 397,
                                "column": 12
                              },
                              "end": {
                                "line": 397,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  11372,
                                  11376
                                ],
                                "loc": {
                                  "start": {
                                    "line": 397,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 397,
                                    "column": 23
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "fltIcons",
                                "range": [
                                  11377,
                                  11385
                                ],
                                "loc": {
                                  "start": {
                                    "line": 397,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 397,
                                    "column": 32
                                  }
                                }
                              },
                              "range": [
                                11372,
                                11385
                              ],
                              "loc": {
                                "start": {
                                  "line": 397,
                                  "column": 19
                                },
                                "end": {
                                  "line": 397,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "colIndex",
                              "range": [
                                11386,
                                11394
                              ],
                              "loc": {
                                "start": {
                                  "line": 397,
                                  "column": 33
                                },
                                "end": {
                                  "line": 397,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              11372,
                              11395
                            ],
                            "loc": {
                              "start": {
                                "line": 397,
                                "column": 19
                              },
                              "end": {
                                "line": 397,
                                "column": 42
                              }
                            }
                          },
                          "range": [
                            11365,
                            11395
                          ],
                          "loc": {
                            "start": {
                              "line": 397,
                              "column": 12
                            },
                            "end": {
                              "line": 397,
                              "column": 42
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        11361,
                        11396
                      ],
                      "loc": {
                        "start": {
                          "line": 397,
                          "column": 8
                        },
                        "end": {
                          "line": 397,
                          "column": 43
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "Identifier",
                        "name": "icon",
                        "range": [
                          11409,
                          11413
                        ],
                        "loc": {
                          "start": {
                            "line": 398,
                            "column": 12
                          },
                          "end": {
                            "line": 398,
                            "column": 16
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    11429,
                                    11433
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "src",
                                  "range": [
                                    11434,
                                    11437
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  11429,
                                  11437
                                ],
                                "loc": {
                                  "start": {
                                    "line": 399,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 399,
                                    "column": 20
                                  }
                                }
                              },
                              "right": {
                                "type": "ConditionalExpression",
                                "test": {
                                  "type": "Identifier",
                                  "name": "active",
                                  "range": [
                                    11440,
                                    11446
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 29
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      11449,
                                      11453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "activeIconPath",
                                    "range": [
                                      11454,
                                      11468
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    11449,
                                    11468
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 51
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      11471,
                                      11475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "iconPath",
                                    "range": [
                                      11476,
                                      11484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    11471,
                                    11484
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 67
                                    }
                                  }
                                },
                                "range": [
                                  11440,
                                  11484
                                ],
                                "loc": {
                                  "start": {
                                    "line": 399,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 399,
                                    "column": 67
                                  }
                                }
                              },
                              "range": [
                                11429,
                                11484
                              ],
                              "loc": {
                                "start": {
                                  "line": 399,
                                  "column": 12
                                },
                                "end": {
                                  "line": 399,
                                  "column": 67
                                }
                              }
                            },
                            "range": [
                              11429,
                              11485
                            ],
                            "loc": {
                              "start": {
                                "line": 399,
                                "column": 12
                              },
                              "end": {
                                "line": 399,
                                "column": 68
                              }
                            }
                          }
                        ],
                        "range": [
                          11415,
                          11495
                        ],
                        "loc": {
                          "start": {
                            "line": 398,
                            "column": 18
                          },
                          "end": {
                            "line": 400,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        11405,
                        11495
                      ],
                      "loc": {
                        "start": {
                          "line": 398,
                          "column": 8
                        },
                        "end": {
                          "line": 400,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    11351,
                    11501
                  ],
                  "loc": {
                    "start": {
                      "line": 396,
                      "column": 34
                    },
                    "end": {
                      "line": 401,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  11332,
                  11501
                ],
                "loc": {
                  "start": {
                    "line": 396,
                    "column": 15
                  },
                  "end": {
                    "line": 401,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                11321,
                11501
              ],
              "loc": {
                "start": {
                  "line": 396,
                  "column": 4
                },
                "end": {
                  "line": 401,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Apply specified icon state\n     * @param  {Number} colIndex Column index\n     * @param  {Boolean} active   Apply active state\n     ",
                  "range": [
                    11172,
                    11316
                  ],
                  "loc": {
                    "start": {
                      "line": 391,
                      "column": 4
                    },
                    "end": {
                      "line": 395,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Remove pop-up filters\n     ",
                  "range": [
                    11507,
                    11547
                  ],
                  "loc": {
                    "start": {
                      "line": 403,
                      "column": 4
                    },
                    "end": {
                      "line": 405,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  11552,
                  11559
                ],
                "loc": {
                  "start": {
                    "line": 406,
                    "column": 4
                  },
                  "end": {
                    "line": 406,
                    "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": [
                              11577,
                              11581
                            ],
                            "loc": {
                              "start": {
                                "line": 407,
                                "column": 13
                              },
                              "end": {
                                "line": 407,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              11582,
                              11593
                            ],
                            "loc": {
                              "start": {
                                "line": 407,
                                "column": 18
                              },
                              "end": {
                                "line": 407,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            11577,
                            11593
                          ],
                          "loc": {
                            "start": {
                              "line": 407,
                              "column": 13
                            },
                            "end": {
                              "line": 407,
                              "column": 29
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          11576,
                          11593
                        ],
                        "loc": {
                          "start": {
                            "line": 407,
                            "column": 12
                          },
                          "end": {
                            "line": 407,
                            "column": 29
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              11609,
                              11616
                            ],
                            "loc": {
                              "start": {
                                "line": 408,
                                "column": 12
                              },
                              "end": {
                                "line": 408,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          11595,
                          11626
                        ],
                        "loc": {
                          "start": {
                            "line": 407,
                            "column": 31
                          },
                          "end": {
                            "line": 409,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        11572,
                        11626
                      ],
                      "loc": {
                        "start": {
                          "line": 407,
                          "column": 8
                        },
                        "end": {
                          "line": 409,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              11636,
                              11640
                            ],
                            "loc": {
                              "start": {
                                "line": 411,
                                "column": 8
                              },
                              "end": {
                                "line": 411,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "filtersCache",
                            "range": [
                              11641,
                              11653
                            ],
                            "loc": {
                              "start": {
                                "line": 411,
                                "column": 13
                              },
                              "end": {
                                "line": 411,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            11636,
                            11653
                          ],
                          "loc": {
                            "start": {
                              "line": 411,
                              "column": 8
                            },
                            "end": {
                              "line": 411,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            11656,
                            11658
                          ],
                          "loc": {
                            "start": {
                              "line": 411,
                              "column": 28
                            },
                            "end": {
                              "line": 411,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          11636,
                          11658
                        ],
                        "loc": {
                          "start": {
                            "line": 411,
                            "column": 8
                          },
                          "end": {
                            "line": 411,
                            "column": 30
                          }
                        }
                      },
                      "range": [
                        11636,
                        11659
                      ],
                      "loc": {
                        "start": {
                          "line": 411,
                          "column": 8
                        },
                        "end": {
                          "line": 411,
                          "column": 31
                        }
                      }
                    },
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "i",
                              "range": [
                                11677,
                                11678
                              ],
                              "loc": {
                                "start": {
                                  "line": 412,
                                  "column": 17
                                },
                                "end": {
                                  "line": 412,
                                  "column": 18
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                11681,
                                11682
                              ],
                              "loc": {
                                "start": {
                                  "line": 412,
                                  "column": 21
                                },
                                "end": {
                                  "line": 412,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              11677,
                              11682
                            ],
                            "loc": {
                              "start": {
                                "line": 412,
                                "column": 17
                              },
                              "end": {
                                "line": 412,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          11673,
                          11682
                        ],
                        "loc": {
                          "start": {
                            "line": 412,
                            "column": 13
                          },
                          "end": {
                            "line": 412,
                            "column": 22
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            11684,
                            11685
                          ],
                          "loc": {
                            "start": {
                              "line": 412,
                              "column": 24
                            },
                            "end": {
                              "line": 412,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                11688,
                                11692
                              ],
                              "loc": {
                                "start": {
                                  "line": 412,
                                  "column": 28
                                },
                                "end": {
                                  "line": 412,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltElms",
                              "range": [
                                11693,
                                11700
                              ],
                              "loc": {
                                "start": {
                                  "line": 412,
                                  "column": 33
                                },
                                "end": {
                                  "line": 412,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              11688,
                              11700
                            ],
                            "loc": {
                              "start": {
                                "line": 412,
                                "column": 28
                              },
                              "end": {
                                "line": 412,
                                "column": 40
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "length",
                            "range": [
                              11701,
                              11707
                            ],
                            "loc": {
                              "start": {
                                "line": 412,
                                "column": 41
                              },
                              "end": {
                                "line": 412,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            11688,
                            11707
                          ],
                          "loc": {
                            "start": {
                              "line": 412,
                              "column": 28
                            },
                            "end": {
                              "line": 412,
                              "column": 47
                            }
                          }
                        },
                        "range": [
                          11684,
                          11707
                        ],
                        "loc": {
                          "start": {
                            "line": 412,
                            "column": 24
                          },
                          "end": {
                            "line": 412,
                            "column": 47
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            11709,
                            11710
                          ],
                          "loc": {
                            "start": {
                              "line": 412,
                              "column": 49
                            },
                            "end": {
                              "line": 412,
                              "column": 50
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          11709,
                          11712
                        ],
                        "loc": {
                          "start": {
                            "line": 412,
                            "column": 49
                          },
                          "end": {
                            "line": 412,
                            "column": 52
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "container",
                                  "range": [
                                    11732,
                                    11741
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 413,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 413,
                                      "column": 25
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        11744,
                                        11748
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 413,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 413,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "fltElms",
                                      "range": [
                                        11749,
                                        11756
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 413,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 413,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      11744,
                                      11756
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 413,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 413,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      11757,
                                      11758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 413,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 413,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    11744,
                                    11759
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 413,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 413,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  11732,
                                  11759
                                ],
                                "loc": {
                                  "start": {
                                    "line": 413,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 413,
                                    "column": 43
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "icon",
                                  "range": [
                                    11777,
                                    11781
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 414,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 414,
                                      "column": 20
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        11784,
                                        11788
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 414,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 414,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "fltSpans",
                                      "range": [
                                        11789,
                                        11797
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 414,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 414,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "range": [
                                      11784,
                                      11797
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 414,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 414,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      11798,
                                      11799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 414,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 414,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    11784,
                                    11800
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 414,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 414,
                                      "column": 39
                                    }
                                  }
                                },
                                "range": [
                                  11777,
                                  11800
                                ],
                                "loc": {
                                  "start": {
                                    "line": 414,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 414,
                                    "column": 39
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "iconImg",
                                  "range": [
                                    11818,
                                    11825
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 415,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 415,
                                      "column": 23
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        11828,
                                        11832
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 415,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 415,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "fltIcons",
                                      "range": [
                                        11833,
                                        11841
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 415,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 415,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      11828,
                                      11841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 415,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 415,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      11842,
                                      11843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 415,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 415,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    11828,
                                    11844
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 415,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 415,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  11818,
                                  11844
                                ],
                                "loc": {
                                  "start": {
                                    "line": 415,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 415,
                                    "column": 42
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              11728,
                              11845
                            ],
                            "loc": {
                              "start": {
                                "line": 413,
                                "column": 12
                              },
                              "end": {
                                "line": 415,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "Identifier",
                              "name": "container",
                              "range": [
                                11862,
                                11871
                              ],
                              "loc": {
                                "start": {
                                  "line": 416,
                                  "column": 16
                                },
                                "end": {
                                  "line": 416,
                                  "column": 25
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "removeElm",
                                      "range": [
                                        11891,
                                        11900
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 417,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 417,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "container",
                                        "range": [
                                          11901,
                                          11910
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 417,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 417,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11891,
                                      11911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 417,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 417,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    11891,
                                    11912
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 417,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 417,
                                      "column": 37
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            11929,
                                            11933
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 418,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 418,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "filtersCache",
                                          "range": [
                                            11934,
                                            11946
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 418,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 418,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "range": [
                                          11929,
                                          11946
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 418,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 418,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "i",
                                        "range": [
                                          11947,
                                          11948
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 418,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 418,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "range": [
                                        11929,
                                        11949
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 418,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 418,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "container",
                                      "range": [
                                        11952,
                                        11961
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 418,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 418,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      11929,
                                      11961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 418,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 418,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    11929,
                                    11962
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 418,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 418,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "range": [
                                11873,
                                11976
                              ],
                              "loc": {
                                "start": {
                                  "line": 416,
                                  "column": 27
                                },
                                "end": {
                                  "line": 419,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              11858,
                              11976
                            ],
                            "loc": {
                              "start": {
                                "line": 416,
                                "column": 12
                              },
                              "end": {
                                "line": 419,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "container",
                                "range": [
                                  11989,
                                  11998
                                ],
                                "loc": {
                                  "start": {
                                    "line": 420,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 420,
                                    "column": 21
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": null,
                                "raw": "null",
                                "range": [
                                  12001,
                                  12005
                                ],
                                "loc": {
                                  "start": {
                                    "line": 420,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 420,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                11989,
                                12005
                              ],
                              "loc": {
                                "start": {
                                  "line": 420,
                                  "column": 12
                                },
                                "end": {
                                  "line": 420,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              11989,
                              12006
                            ],
                            "loc": {
                              "start": {
                                "line": 420,
                                "column": 12
                              },
                              "end": {
                                "line": 420,
                                "column": 29
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "Identifier",
                              "name": "icon",
                              "range": [
                                12023,
                                12027
                              ],
                              "loc": {
                                "start": {
                                  "line": 421,
                                  "column": 16
                                },
                                "end": {
                                  "line": 421,
                                  "column": 20
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "removeElm",
                                      "range": [
                                        12047,
                                        12056
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 422,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 422,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "icon",
                                        "range": [
                                          12057,
                                          12061
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 422,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 422,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12047,
                                      12062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 422,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 422,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    12047,
                                    12063
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 422,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 422,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "range": [
                                12029,
                                12077
                              ],
                              "loc": {
                                "start": {
                                  "line": 421,
                                  "column": 22
                                },
                                "end": {
                                  "line": 423,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              12019,
                              12077
                            ],
                            "loc": {
                              "start": {
                                "line": 421,
                                "column": 12
                              },
                              "end": {
                                "line": 423,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "icon",
                                "range": [
                                  12090,
                                  12094
                                ],
                                "loc": {
                                  "start": {
                                    "line": 424,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 424,
                                    "column": 16
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": null,
                                "raw": "null",
                                "range": [
                                  12097,
                                  12101
                                ],
                                "loc": {
                                  "start": {
                                    "line": 424,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 424,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                12090,
                                12101
                              ],
                              "loc": {
                                "start": {
                                  "line": 424,
                                  "column": 12
                                },
                                "end": {
                                  "line": 424,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              12090,
                              12102
                            ],
                            "loc": {
                              "start": {
                                "line": 424,
                                "column": 12
                              },
                              "end": {
                                "line": 424,
                                "column": 24
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "Identifier",
                              "name": "iconImg",
                              "range": [
                                12119,
                                12126
                              ],
                              "loc": {
                                "start": {
                                  "line": 425,
                                  "column": 16
                                },
                                "end": {
                                  "line": 425,
                                  "column": 23
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "removeElm",
                                      "range": [
                                        12146,
                                        12155
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 426,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 426,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "iconImg",
                                        "range": [
                                          12156,
                                          12163
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 426,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 426,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12146,
                                      12164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 426,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 426,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    12146,
                                    12165
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 426,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 426,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "range": [
                                12128,
                                12179
                              ],
                              "loc": {
                                "start": {
                                  "line": 425,
                                  "column": 25
                                },
                                "end": {
                                  "line": 427,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              12115,
                              12179
                            ],
                            "loc": {
                              "start": {
                                "line": 425,
                                "column": 12
                              },
                              "end": {
                                "line": 427,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "iconImg",
                                "range": [
                                  12192,
                                  12199
                                ],
                                "loc": {
                                  "start": {
                                    "line": 428,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 428,
                                    "column": 19
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": null,
                                "raw": "null",
                                "range": [
                                  12202,
                                  12206
                                ],
                                "loc": {
                                  "start": {
                                    "line": 428,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 428,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                12192,
                                12206
                              ],
                              "loc": {
                                "start": {
                                  "line": 428,
                                  "column": 12
                                },
                                "end": {
                                  "line": 428,
                                  "column": 26
                                }
                              }
                            },
                            "range": [
                              12192,
                              12207
                            ],
                            "loc": {
                              "start": {
                                "line": 428,
                                "column": 12
                              },
                              "end": {
                                "line": 428,
                                "column": 27
                              }
                            }
                          }
                        ],
                        "range": [
                          11714,
                          12217
                        ],
                        "loc": {
                          "start": {
                            "line": 412,
                            "column": 54
                          },
                          "end": {
                            "line": 429,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        11668,
                        12217
                      ],
                      "loc": {
                        "start": {
                          "line": 412,
                          "column": 8
                        },
                        "end": {
                          "line": 429,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              12226,
                              12230
                            ],
                            "loc": {
                              "start": {
                                "line": 430,
                                "column": 8
                              },
                              "end": {
                                "line": 430,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltElms",
                            "range": [
                              12231,
                              12238
                            ],
                            "loc": {
                              "start": {
                                "line": 430,
                                "column": 13
                              },
                              "end": {
                                "line": 430,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            12226,
                            12238
                          ],
                          "loc": {
                            "start": {
                              "line": 430,
                              "column": 8
                            },
                            "end": {
                              "line": 430,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            12241,
                            12243
                          ],
                          "loc": {
                            "start": {
                              "line": 430,
                              "column": 23
                            },
                            "end": {
                              "line": 430,
                              "column": 25
                            }
                          }
                        },
                        "range": [
                          12226,
                          12243
                        ],
                        "loc": {
                          "start": {
                            "line": 430,
                            "column": 8
                          },
                          "end": {
                            "line": 430,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        12226,
                        12244
                      ],
                      "loc": {
                        "start": {
                          "line": 430,
                          "column": 8
                        },
                        "end": {
                          "line": 430,
                          "column": 26
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              12253,
                              12257
                            ],
                            "loc": {
                              "start": {
                                "line": 431,
                                "column": 8
                              },
                              "end": {
                                "line": 431,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltSpans",
                            "range": [
                              12258,
                              12266
                            ],
                            "loc": {
                              "start": {
                                "line": 431,
                                "column": 13
                              },
                              "end": {
                                "line": 431,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            12253,
                            12266
                          ],
                          "loc": {
                            "start": {
                              "line": 431,
                              "column": 8
                            },
                            "end": {
                              "line": 431,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            12269,
                            12271
                          ],
                          "loc": {
                            "start": {
                              "line": 431,
                              "column": 24
                            },
                            "end": {
                              "line": 431,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          12253,
                          12271
                        ],
                        "loc": {
                          "start": {
                            "line": 431,
                            "column": 8
                          },
                          "end": {
                            "line": 431,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        12253,
                        12272
                      ],
                      "loc": {
                        "start": {
                          "line": 431,
                          "column": 8
                        },
                        "end": {
                          "line": 431,
                          "column": 27
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              12281,
                              12285
                            ],
                            "loc": {
                              "start": {
                                "line": 432,
                                "column": 8
                              },
                              "end": {
                                "line": 432,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltIcons",
                            "range": [
                              12286,
                              12294
                            ],
                            "loc": {
                              "start": {
                                "line": 432,
                                "column": 13
                              },
                              "end": {
                                "line": 432,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            12281,
                            12294
                          ],
                          "loc": {
                            "start": {
                              "line": 432,
                              "column": 8
                            },
                            "end": {
                              "line": 432,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            12297,
                            12299
                          ],
                          "loc": {
                            "start": {
                              "line": 432,
                              "column": 24
                            },
                            "end": {
                              "line": 432,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          12281,
                          12299
                        ],
                        "loc": {
                          "start": {
                            "line": 432,
                            "column": 8
                          },
                          "end": {
                            "line": 432,
                            "column": 26
                          }
                        }
                      },
                      "range": [
                        12281,
                        12300
                      ],
                      "loc": {
                        "start": {
                          "line": 432,
                          "column": 8
                        },
                        "end": {
                          "line": 432,
                          "column": 27
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " TODO: expose an API to handle external filter IDs",
                          "range": [
                            12310,
                            12362
                          ],
                          "loc": {
                            "start": {
                              "line": 434,
                              "column": 8
                            },
                            "end": {
                              "line": 434,
                              "column": 60
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              12371,
                              12373
                            ],
                            "loc": {
                              "start": {
                                "line": 435,
                                "column": 8
                              },
                              "end": {
                                "line": 435,
                                "column": 10
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "externalFltTgtIds",
                            "range": [
                              12374,
                              12391
                            ],
                            "loc": {
                              "start": {
                                "line": 435,
                                "column": 11
                              },
                              "end": {
                                "line": 435,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            12371,
                            12391
                          ],
                          "loc": {
                            "start": {
                              "line": 435,
                              "column": 8
                            },
                            "end": {
                              "line": 435,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "elements": [],
                          "range": [
                            12394,
                            12396
                          ],
                          "loc": {
                            "start": {
                              "line": 435,
                              "column": 31
                            },
                            "end": {
                              "line": 435,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          12371,
                          12396
                        ],
                        "loc": {
                          "start": {
                            "line": 435,
                            "column": 8
                          },
                          "end": {
                            "line": 435,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        12371,
                        12397
                      ],
                      "loc": {
                        "start": {
                          "line": 435,
                          "column": 8
                        },
                        "end": {
                          "line": 435,
                          "column": 34
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " TODO: expose an API to handle external filter IDs",
                          "range": [
                            12310,
                            12362
                          ],
                          "loc": {
                            "start": {
                              "line": 434,
                              "column": 8
                            },
                            "end": {
                              "line": 434,
                              "column": 60
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " unsubscribe to events",
                          "range": [
                            12407,
                            12431
                          ],
                          "loc": {
                            "start": {
                              "line": 437,
                              "column": 8
                            },
                            "end": {
                              "line": 437,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                12440,
                                12444
                              ],
                              "loc": {
                                "start": {
                                  "line": 438,
                                  "column": 8
                                },
                                "end": {
                                  "line": 438,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                12445,
                                12452
                              ],
                              "loc": {
                                "start": {
                                  "line": 438,
                                  "column": 13
                                },
                                "end": {
                                  "line": 438,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              12440,
                              12452
                            ],
                            "loc": {
                              "start": {
                                "line": 438,
                                "column": 8
                              },
                              "end": {
                                "line": 438,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              12453,
                              12456
                            ],
                            "loc": {
                              "start": {
                                "line": 438,
                                "column": 21
                              },
                              "end": {
                                "line": 438,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            12440,
                            12456
                          ],
                          "loc": {
                            "start": {
                              "line": 438,
                              "column": 8
                            },
                            "end": {
                              "line": 438,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "before-filtering",
                                "raw": "'before-filtering'",
                                "range": [
                                  12458,
                                  12476
                                ],
                                "loc": {
                                  "start": {
                                    "line": 438,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 438,
                                    "column": 44
                                  }
                                }
                              }
                            ],
                            "range": [
                              12457,
                              12477
                            ],
                            "loc": {
                              "start": {
                                "line": 438,
                                "column": 25
                              },
                              "end": {
                                "line": 438,
                                "column": 45
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12485,
                                    12489
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 438,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 438,
                                      "column": 57
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "setIconsState",
                                  "range": [
                                    12490,
                                    12503
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 438,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 438,
                                      "column": 71
                                    }
                                  }
                                },
                                "range": [
                                  12485,
                                  12503
                                ],
                                "loc": {
                                  "start": {
                                    "line": 438,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 438,
                                    "column": 71
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                12485,
                                12505
                              ],
                              "loc": {
                                "start": {
                                  "line": 438,
                                  "column": 53
                                },
                                "end": {
                                  "line": 438,
                                  "column": 73
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              12479,
                              12505
                            ],
                            "loc": {
                              "start": {
                                "line": 438,
                                "column": 47
                              },
                              "end": {
                                "line": 438,
                                "column": 73
                              }
                            }
                          }
                        ],
                        "range": [
                          12440,
                          12506
                        ],
                        "loc": {
                          "start": {
                            "line": 438,
                            "column": 8
                          },
                          "end": {
                            "line": 438,
                            "column": 74
                          }
                        }
                      },
                      "range": [
                        12440,
                        12507
                      ],
                      "loc": {
                        "start": {
                          "line": 438,
                          "column": 8
                        },
                        "end": {
                          "line": 438,
                          "column": 75
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " unsubscribe to events",
                          "range": [
                            12407,
                            12431
                          ],
                          "loc": {
                            "start": {
                              "line": 437,
                              "column": 8
                            },
                            "end": {
                              "line": 437,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                12516,
                                12520
                              ],
                              "loc": {
                                "start": {
                                  "line": 439,
                                  "column": 8
                                },
                                "end": {
                                  "line": 439,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                12521,
                                12528
                              ],
                              "loc": {
                                "start": {
                                  "line": 439,
                                  "column": 13
                                },
                                "end": {
                                  "line": 439,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              12516,
                              12528
                            ],
                            "loc": {
                              "start": {
                                "line": 439,
                                "column": 8
                              },
                              "end": {
                                "line": 439,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              12529,
                              12532
                            ],
                            "loc": {
                              "start": {
                                "line": 439,
                                "column": 21
                              },
                              "end": {
                                "line": 439,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            12516,
                            12532
                          ],
                          "loc": {
                            "start": {
                              "line": 439,
                              "column": 8
                            },
                            "end": {
                              "line": 439,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  12534,
                                  12551
                                ],
                                "loc": {
                                  "start": {
                                    "line": 439,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 439,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "range": [
                              12533,
                              12552
                            ],
                            "loc": {
                              "start": {
                                "line": 439,
                                "column": 25
                              },
                              "end": {
                                "line": 439,
                                "column": 44
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12560,
                                    12564
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 439,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 439,
                                      "column": 56
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "closeAll",
                                  "range": [
                                    12565,
                                    12573
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 439,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 439,
                                      "column": 65
                                    }
                                  }
                                },
                                "range": [
                                  12560,
                                  12573
                                ],
                                "loc": {
                                  "start": {
                                    "line": 439,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 439,
                                    "column": 65
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                12560,
                                12575
                              ],
                              "loc": {
                                "start": {
                                  "line": 439,
                                  "column": 52
                                },
                                "end": {
                                  "line": 439,
                                  "column": 67
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              12554,
                              12575
                            ],
                            "loc": {
                              "start": {
                                "line": 439,
                                "column": 46
                              },
                              "end": {
                                "line": 439,
                                "column": 67
                              }
                            }
                          }
                        ],
                        "range": [
                          12516,
                          12576
                        ],
                        "loc": {
                          "start": {
                            "line": 439,
                            "column": 8
                          },
                          "end": {
                            "line": 439,
                            "column": 68
                          }
                        }
                      },
                      "range": [
                        12516,
                        12577
                      ],
                      "loc": {
                        "start": {
                          "line": 439,
                          "column": 8
                        },
                        "end": {
                          "line": 439,
                          "column": 69
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                12586,
                                12590
                              ],
                              "loc": {
                                "start": {
                                  "line": 440,
                                  "column": 8
                                },
                                "end": {
                                  "line": 440,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                12591,
                                12598
                              ],
                              "loc": {
                                "start": {
                                  "line": 440,
                                  "column": 13
                                },
                                "end": {
                                  "line": 440,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              12586,
                              12598
                            ],
                            "loc": {
                              "start": {
                                "line": 440,
                                "column": 8
                              },
                              "end": {
                                "line": 440,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              12599,
                              12602
                            ],
                            "loc": {
                              "start": {
                                "line": 440,
                                "column": 21
                              },
                              "end": {
                                "line": 440,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            12586,
                            12602
                          ],
                          "loc": {
                            "start": {
                              "line": 440,
                              "column": 8
                            },
                            "end": {
                              "line": 440,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "cell-processed",
                                "raw": "'cell-processed'",
                                "range": [
                                  12604,
                                  12620
                                ],
                                "loc": {
                                  "start": {
                                    "line": 440,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 440,
                                    "column": 42
                                  }
                                }
                              }
                            ],
                            "range": [
                              12603,
                              12621
                            ],
                            "loc": {
                              "start": {
                                "line": 440,
                                "column": 25
                              },
                              "end": {
                                "line": 440,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  12636,
                                  12638
                                ],
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "cellIndex",
                                "range": [
                                  12640,
                                  12649
                                ],
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 26
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12654,
                                    12658
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "changeState",
                                  "range": [
                                    12659,
                                    12670
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  12654,
                                  12670
                                ],
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 47
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "cellIndex",
                                  "range": [
                                    12671,
                                    12680
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 57
                                    }
                                  }
                                },
                                {
                                  "type": "Literal",
                                  "value": true,
                                  "raw": "true",
                                  "range": [
                                    12682,
                                    12686
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "range": [
                                12654,
                                12687
                              ],
                              "loc": {
                                "start": {
                                  "line": 441,
                                  "column": 31
                                },
                                "end": {
                                  "line": 441,
                                  "column": 64
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              12635,
                              12687
                            ],
                            "loc": {
                              "start": {
                                "line": 441,
                                "column": 12
                              },
                              "end": {
                                "line": 441,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "range": [
                          12586,
                          12688
                        ],
                        "loc": {
                          "start": {
                            "line": 440,
                            "column": 8
                          },
                          "end": {
                            "line": 441,
                            "column": 65
                          }
                        }
                      },
                      "range": [
                        12586,
                        12689
                      ],
                      "loc": {
                        "start": {
                          "line": 440,
                          "column": 8
                        },
                        "end": {
                          "line": 441,
                          "column": 66
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                12698,
                                12702
                              ],
                              "loc": {
                                "start": {
                                  "line": 442,
                                  "column": 8
                                },
                                "end": {
                                  "line": 442,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                12703,
                                12710
                              ],
                              "loc": {
                                "start": {
                                  "line": 442,
                                  "column": 13
                                },
                                "end": {
                                  "line": 442,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              12698,
                              12710
                            ],
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 8
                              },
                              "end": {
                                "line": 442,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              12711,
                              12714
                            ],
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 21
                              },
                              "end": {
                                "line": 442,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            12698,
                            12714
                          ],
                          "loc": {
                            "start": {
                              "line": 442,
                              "column": 8
                            },
                            "end": {
                              "line": 442,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "filters-row-inserted",
                                "raw": "'filters-row-inserted'",
                                "range": [
                                  12716,
                                  12738
                                ],
                                "loc": {
                                  "start": {
                                    "line": 442,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 442,
                                    "column": 48
                                  }
                                }
                              }
                            ],
                            "range": [
                              12715,
                              12739
                            ],
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 25
                              },
                              "end": {
                                "line": 442,
                                "column": 49
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12747,
                                    12751
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 442,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 442,
                                      "column": 61
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "buildIcons",
                                  "range": [
                                    12752,
                                    12762
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 442,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 442,
                                      "column": 72
                                    }
                                  }
                                },
                                "range": [
                                  12747,
                                  12762
                                ],
                                "loc": {
                                  "start": {
                                    "line": 442,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 442,
                                    "column": 72
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                12747,
                                12764
                              ],
                              "loc": {
                                "start": {
                                  "line": 442,
                                  "column": 57
                                },
                                "end": {
                                  "line": 442,
                                  "column": 74
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              12741,
                              12764
                            ],
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 51
                              },
                              "end": {
                                "line": 442,
                                "column": 74
                              }
                            }
                          }
                        ],
                        "range": [
                          12698,
                          12765
                        ],
                        "loc": {
                          "start": {
                            "line": 442,
                            "column": 8
                          },
                          "end": {
                            "line": 442,
                            "column": 75
                          }
                        }
                      },
                      "range": [
                        12698,
                        12766
                      ],
                      "loc": {
                        "start": {
                          "line": 442,
                          "column": 8
                        },
                        "end": {
                          "line": 442,
                          "column": 76
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                12775,
                                12779
                              ],
                              "loc": {
                                "start": {
                                  "line": 443,
                                  "column": 8
                                },
                                "end": {
                                  "line": 443,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                12780,
                                12787
                              ],
                              "loc": {
                                "start": {
                                  "line": 443,
                                  "column": 13
                                },
                                "end": {
                                  "line": 443,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              12775,
                              12787
                            ],
                            "loc": {
                              "start": {
                                "line": 443,
                                "column": 8
                              },
                              "end": {
                                "line": 443,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              12788,
                              12791
                            ],
                            "loc": {
                              "start": {
                                "line": 443,
                                "column": 21
                              },
                              "end": {
                                "line": 443,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            12775,
                            12791
                          ],
                          "loc": {
                            "start": {
                              "line": 443,
                              "column": 8
                            },
                            "end": {
                              "line": 443,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "before-filter-init",
                                "raw": "'before-filter-init'",
                                "range": [
                                  12793,
                                  12813
                                ],
                                "loc": {
                                  "start": {
                                    "line": 443,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 443,
                                    "column": 46
                                  }
                                }
                              }
                            ],
                            "range": [
                              12792,
                              12814
                            ],
                            "loc": {
                              "start": {
                                "line": 443,
                                "column": 25
                              },
                              "end": {
                                "line": 443,
                                "column": 47
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  12829,
                                  12831
                                ],
                                "loc": {
                                  "start": {
                                    "line": 444,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 444,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "colIndex",
                                "range": [
                                  12833,
                                  12841
                                ],
                                "loc": {
                                  "start": {
                                    "line": 444,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 444,
                                    "column": 25
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12846,
                                    12850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 444,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 444,
                                      "column": 34
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "build",
                                  "range": [
                                    12851,
                                    12856
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 444,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 444,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  12846,
                                  12856
                                ],
                                "loc": {
                                  "start": {
                                    "line": 444,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 444,
                                    "column": 40
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "colIndex",
                                  "range": [
                                    12857,
                                    12865
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 444,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 444,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "range": [
                                12846,
                                12866
                              ],
                              "loc": {
                                "start": {
                                  "line": 444,
                                  "column": 30
                                },
                                "end": {
                                  "line": 444,
                                  "column": 50
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              12828,
                              12866
                            ],
                            "loc": {
                              "start": {
                                "line": 444,
                                "column": 12
                              },
                              "end": {
                                "line": 444,
                                "column": 50
                              }
                            }
                          }
                        ],
                        "range": [
                          12775,
                          12867
                        ],
                        "loc": {
                          "start": {
                            "line": 443,
                            "column": 8
                          },
                          "end": {
                            "line": 444,
                            "column": 51
                          }
                        }
                      },
                      "range": [
                        12775,
                        12868
                      ],
                      "loc": {
                        "start": {
                          "line": 443,
                          "column": 8
                        },
                        "end": {
                          "line": 444,
                          "column": 52
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              12878,
                              12882
                            ],
                            "loc": {
                              "start": {
                                "line": 446,
                                "column": 8
                              },
                              "end": {
                                "line": 446,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              12883,
                              12894
                            ],
                            "loc": {
                              "start": {
                                "line": 446,
                                "column": 13
                              },
                              "end": {
                                "line": 446,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            12878,
                            12894
                          ],
                          "loc": {
                            "start": {
                              "line": 446,
                              "column": 8
                            },
                            "end": {
                              "line": 446,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": false,
                          "raw": "false",
                          "range": [
                            12897,
                            12902
                          ],
                          "loc": {
                            "start": {
                              "line": 446,
                              "column": 27
                            },
                            "end": {
                              "line": 446,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          12878,
                          12902
                        ],
                        "loc": {
                          "start": {
                            "line": 446,
                            "column": 8
                          },
                          "end": {
                            "line": 446,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        12878,
                        12903
                      ],
                      "loc": {
                        "start": {
                          "line": 446,
                          "column": 8
                        },
                        "end": {
                          "line": 446,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "range": [
                    11562,
                    12909
                  ],
                  "loc": {
                    "start": {
                      "line": 406,
                      "column": 14
                    },
                    "end": {
                      "line": 447,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  11559,
                  12909
                ],
                "loc": {
                  "start": {
                    "line": 406,
                    "column": 11
                  },
                  "end": {
                    "line": 447,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                11552,
                12909
              ],
              "loc": {
                "start": {
                  "line": 406,
                  "column": 4
                },
                "end": {
                  "line": 447,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Remove pop-up filters\n     ",
                  "range": [
                    11507,
                    11547
                  ],
                  "loc": {
                    "start": {
                      "line": 403,
                      "column": 4
                    },
                    "end": {
                      "line": 405,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            }
          ],
          "range": [
            417,
            12912
          ],
          "loc": {
            "start": {
              "line": 14,
              "column": 41
            },
            "end": {
              "line": 449,
              "column": 1
            }
          }
        },
        "range": [
          383,
          12912
        ],
        "loc": {
          "start": {
            "line": 14,
            "column": 7
          },
          "end": {
            "line": 449,
            "column": 1
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Pop-up filter component\n * @export\n * @class PopupFilter\n * @extends {Feature}\n ",
            "range": [
              286,
              375
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 0
              },
              "end": {
                "line": 13,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        376,
        12912
      ],
      "loc": {
        "start": {
          "line": 14,
          "column": 0
        },
        "end": {
          "line": 449,
          "column": 1
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Pop-up filter component\n * @export\n * @class PopupFilter\n * @extends {Feature}\n ",
          "range": [
            286,
            375
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 13,
              "column": 3
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    12912
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 449,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * Pop-up filter component\n * @export\n * @class PopupFilter\n * @extends {Feature}\n ",
      "range": [
        286,
        375
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Creates an instance of PopupFilter\n     * @param {TableFilter} tf TableFilter instance\n     ",
      "range": [
        424,
        529
      ],
      "loc": {
        "start": {
          "line": 16,
          "column": 4
        },
        "end": {
          "line": 19,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " Configuration object",
      "range": [
        596,
        619
      ],
      "loc": {
        "start": {
          "line": 23,
          "column": 8
        },
        "end": {
          "line": 23,
          "column": 31
        }
      }
    },
    {
      "type": "Line",
      "value": " Enable external filters",
      "range": [
        658,
        684
      ],
      "loc": {
        "start": {
          "line": 26,
          "column": 8
        },
        "end": {
          "line": 26,
          "column": 34
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Close active popup filter upon filtering, enabled by default\n         * @type {Boolean}\n         ",
      "range": [
        762,
        876
      ],
      "loc": {
        "start": {
          "line": 30,
          "column": 8
        },
        "end": {
          "line": 33,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Filter icon path\n         * @type {String}\n         ",
      "range": [
        991,
        1060
      ],
      "loc": {
        "start": {
          "line": 37,
          "column": 8
        },
        "end": {
          "line": 40,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Active filter icon path\n         * @type {string}\n         ",
      "range": [
        1165,
        1241
      ],
      "loc": {
        "start": {
          "line": 44,
          "column": 8
        },
        "end": {
          "line": 47,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * HTML for the filter icon\n         * @type {string}\n         ",
      "range": [
        1365,
        1442
      ],
      "loc": {
        "start": {
          "line": 51,
          "column": 8
        },
        "end": {
          "line": 54,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Css class assigned to filter container element\n         * @type {String}\n         ",
      "range": [
        1577,
        1676
      ],
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 61,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Ensure filter's container element width matches column width, enabled\n         * by default\n         * @type {Boolean}\n         ",
      "range": [
        1759,
        1904
      ],
      "loc": {
        "start": {
          "line": 64,
          "column": 8
        },
        "end": {
          "line": 68,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired before a popup filter is opened\n         * @type {Function}\n         ",
      "range": [
        2021,
        2122
      ],
      "loc": {
        "start": {
          "line": 72,
          "column": 8
        },
        "end": {
          "line": 75,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired after a popup filter is opened\n         * @type {Function}\n         ",
      "range": [
        2248,
        2348
      ],
      "loc": {
        "start": {
          "line": 79,
          "column": 8
        },
        "end": {
          "line": 82,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired before a popup filter is closed\n         * @type {Function}\n         ",
      "range": [
        2471,
        2572
      ],
      "loc": {
        "start": {
          "line": 86,
          "column": 8
        },
        "end": {
          "line": 89,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired after a popup filter is closed\n         * @type {Function}\n         ",
      "range": [
        2701,
        2801
      ],
      "loc": {
        "start": {
          "line": 93,
          "column": 8
        },
        "end": {
          "line": 96,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Collection of filters spans\n         * @type {Array}\n         * @private\n         ",
      "range": [
        2927,
        3026
      ],
      "loc": {
        "start": {
          "line": 100,
          "column": 8
        },
        "end": {
          "line": 104,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Collection of filters icons\n         * @type {Array}\n         * @private\n         ",
      "range": [
        3064,
        3163
      ],
      "loc": {
        "start": {
          "line": 107,
          "column": 8
        },
        "end": {
          "line": 111,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Collection of filters icons cached after pop-up filters are removed\n         * @type {Array}\n         * @private\n         ",
      "range": [
        3201,
        3340
      ],
      "loc": {
        "start": {
          "line": 114,
          "column": 8
        },
        "end": {
          "line": 118,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Collection of filters containers\n         * @type {Array}\n         * @private\n         ",
      "range": [
        3384,
        3488
      ],
      "loc": {
        "start": {
          "line": 121,
          "column": 8
        },
        "end": {
          "line": 125,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Prefix for pop-up filter container ID\n         * @type {String}\n         * @private\n         ",
      "range": [
        3546,
        3656
      ],
      "loc": {
        "start": {
          "line": 128,
          "column": 8
        },
        "end": {
          "line": 132,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Column index of popup filter currently active\n         * @type {Number}\n         * @private\n         ",
      "range": [
        3699,
        3817
      ],
      "loc": {
        "start": {
          "line": 135,
          "column": 8
        },
        "end": {
          "line": 139,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Click event handler for pop-up filter icon\n     * @private\n     ",
      "range": [
        3864,
        3941
      ],
      "loc": {
        "start": {
          "line": 143,
          "column": 4
        },
        "end": {
          "line": 146,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Mouse-up event handler handling popup filter auto-close behaviour\n     * @private\n     ",
      "range": [
        4468,
        4568
      ],
      "loc": {
        "start": {
          "line": 164,
          "column": 4
        },
        "end": {
          "line": 167,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Initialize DOM elements\n     ",
      "range": [
        5120,
        5162
      ],
      "loc": {
        "start": {
          "line": 191,
          "column": 4
        },
        "end": {
          "line": 193,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " Override headers row index if no grouped headers",
      "range": [
        5274,
        5325
      ],
      "loc": {
        "start": {
          "line": 201,
          "column": 8
        },
        "end": {
          "line": 201,
          "column": 59
        }
      }
    },
    {
      "type": "Line",
      "value": " TODO: Because of the filters row generation, headers row index needs",
      "range": [
        5334,
        5405
      ],
      "loc": {
        "start": {
          "line": 202,
          "column": 8
        },
        "end": {
          "line": 202,
          "column": 79
        }
      }
    },
    {
      "type": "Line",
      "value": " adjusting: prevent useless row generation",
      "range": [
        5414,
        5458
      ],
      "loc": {
        "start": {
          "line": 203,
          "column": 8
        },
        "end": {
          "line": 203,
          "column": 52
        }
      }
    },
    {
      "type": "Line",
      "value": " Adjust headers row index for grid-layout mode",
      "range": [
        5583,
        5631
      ],
      "loc": {
        "start": {
          "line": 208,
          "column": 8
        },
        "end": {
          "line": 208,
          "column": 56
        }
      }
    },
    {
      "type": "Line",
      "value": " TODO: Because of the filters row generation, headers row index needs",
      "range": [
        5640,
        5711
      ],
      "loc": {
        "start": {
          "line": 209,
          "column": 8
        },
        "end": {
          "line": 209,
          "column": 79
        }
      }
    },
    {
      "type": "Line",
      "value": " adjusting: prevent useless row generation",
      "range": [
        5720,
        5764
      ],
      "loc": {
        "start": {
          "line": 210,
          "column": 8
        },
        "end": {
          "line": 210,
          "column": 52
        }
      }
    },
    {
      "type": "Line",
      "value": " subscribe to events",
      "range": [
        5873,
        5895
      ],
      "loc": {
        "start": {
          "line": 216,
          "column": 8
        },
        "end": {
          "line": 216,
          "column": 30
        }
      }
    },
    {
      "type": "Block",
      "value": "* @inherited ",
      "range": [
        6337,
        6354
      ],
      "loc": {
        "start": {
          "line": 225,
          "column": 8
        },
        "end": {
          "line": 225,
          "column": 25
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Reset previously destroyed feature\n     ",
      "range": [
        6399,
        6452
      ],
      "loc": {
        "start": {
          "line": 229,
          "column": 4
        },
        "end": {
          "line": 231,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Build all filters icons\n     ",
      "range": [
        6574,
        6616
      ],
      "loc": {
        "start": {
          "line": 239,
          "column": 4
        },
        "end": {
          "line": 241,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " TODO: Because of the filters row generation, headers row index needs",
      "range": [
        6671,
        6742
      ],
      "loc": {
        "start": {
          "line": 245,
          "column": 8
        },
        "end": {
          "line": 245,
          "column": 79
        }
      }
    },
    {
      "type": "Line",
      "value": " adjusting: prevent useless row generation",
      "range": [
        6751,
        6795
      ],
      "loc": {
        "start": {
          "line": 246,
          "column": 8
        },
        "end": {
          "line": 246,
          "column": 52
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Build all pop-up filters elements\n     ",
      "range": [
        7310,
        7362
      ],
      "loc": {
        "start": {
          "line": 263,
          "column": 4
        },
        "end": {
          "line": 265,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Build a specified pop-up filter elements\n     * @param  {Number} colIndex Column index\n     * @param  {Object} div      Optional container DOM element\n     ",
      "range": [
        7511,
        7680
      ],
      "loc": {
        "start": {
          "line": 272,
          "column": 4
        },
        "end": {
          "line": 276,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Toggle visibility of specified filter\n     * @param  {Number} colIndex Column index\n     ",
      "range": [
        8158,
        8260
      ],
      "loc": {
        "start": {
          "line": 290,
          "column": 4
        },
        "end": {
          "line": 293,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Open popup filter of specified column\n     * @param {Number} colIndex Column index\n     ",
      "range": [
        8427,
        8528
      ],
      "loc": {
        "start": {
          "line": 302,
          "column": 4
        },
        "end": {
          "line": 305,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Close popup filter of specified column\n     * @param {Number} colIndex Column index\n     ",
      "range": [
        9187,
        9289
      ],
      "loc": {
        "start": {
          "line": 328,
          "column": 4
        },
        "end": {
          "line": 331,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Check if popup filter for specified column is open\n     * @param {Number} colIndex Column index\n     * @returns {Boolean}\n     ",
      "range": [
        9801,
        9941
      ],
      "loc": {
        "start": {
          "line": 347,
          "column": 4
        },
        "end": {
          "line": 351,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Close all filters excepted for the specified one if any\n     * @param  {Number} exceptIdx Column index of the filter to not close\n     ",
      "range": [
        10041,
        10189
      ],
      "loc": {
        "start": {
          "line": 356,
          "column": 4
        },
        "end": {
          "line": 359,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " Do not close filters only if argument is undefined and close on",
      "range": [
        10224,
        10290
      ],
      "loc": {
        "start": {
          "line": 361,
          "column": 8
        },
        "end": {
          "line": 361,
          "column": 74
        }
      }
    },
    {
      "type": "Line",
      "value": " filtering option is disabled",
      "range": [
        10299,
        10330
      ],
      "loc": {
        "start": {
          "line": 362,
          "column": 8
        },
        "end": {
          "line": 362,
          "column": 39
        }
      }
    },
    {
      "type": "Line",
      "value": " Always hide all single selection filter types but hide multiple",
      "range": [
        10712,
        10778
      ],
      "loc": {
        "start": {
          "line": 374,
          "column": 12
        },
        "end": {
          "line": 374,
          "column": 78
        }
      }
    },
    {
      "type": "Line",
      "value": " selection filter types only if index set",
      "range": [
        10791,
        10834
      ],
      "loc": {
        "start": {
          "line": 375,
          "column": 12
        },
        "end": {
          "line": 375,
          "column": 55
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Build all the icons representing the pop-up filters\n     ",
      "range": [
        10961,
        11031
      ],
      "loc": {
        "start": {
          "line": 382,
          "column": 4
        },
        "end": {
          "line": 384,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Apply specified icon state\n     * @param  {Number} colIndex Column index\n     * @param  {Boolean} active   Apply active state\n     ",
      "range": [
        11172,
        11316
      ],
      "loc": {
        "start": {
          "line": 391,
          "column": 4
        },
        "end": {
          "line": 395,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Remove pop-up filters\n     ",
      "range": [
        11507,
        11547
      ],
      "loc": {
        "start": {
          "line": 403,
          "column": 4
        },
        "end": {
          "line": 405,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " TODO: expose an API to handle external filter IDs",
      "range": [
        12310,
        12362
      ],
      "loc": {
        "start": {
          "line": 434,
          "column": 8
        },
        "end": {
          "line": 434,
          "column": 60
        }
      }
    },
    {
      "type": "Line",
      "value": " unsubscribe to events",
      "range": [
        12407,
        12431
      ],
      "loc": {
        "start": {
          "line": 437,
          "column": 8
        },
        "end": {
          "line": 437,
          "column": 32
        }
      }
    }
  ]
}