{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Cookie",
            "range": [
              7,
              13
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 13
              }
            }
          },
          "range": [
            7,
            13
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 7
            },
            "end": {
              "line": 1,
              "column": 13
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../cookie",
        "raw": "'../cookie'",
        "range": [
          19,
          30
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 19
          },
          "end": {
            "line": 1,
            "column": 30
          }
        }
      },
      "range": [
        0,
        31
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 31
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Types",
            "range": [
              39,
              44
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 12
              }
            }
          },
          "range": [
            39,
            44
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 7
            },
            "end": {
              "line": 2,
              "column": 12
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../types",
        "raw": "'../types'",
        "range": [
          50,
          60
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 18
          },
          "end": {
            "line": 2,
            "column": 28
          }
        }
      },
      "range": [
        32,
        61
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "Store",
          "range": [
            76,
            81
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 13
            },
            "end": {
              "line": 4,
              "column": 18
            }
          }
        },
        "superClass": null,
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  257,
                  268
                ],
                "loc": {
                  "start": {
                    "line": 12,
                    "column": 4
                  },
                  "end": {
                    "line": 12,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "tf",
                    "range": [
                      269,
                      271
                    ],
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 16
                      },
                      "end": {
                        "line": 12,
                        "column": 18
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "f",
                            "range": [
                              286,
                              287
                            ],
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 12
                              },
                              "end": {
                                "line": 13,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  290,
                                  292
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 18
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "config",
                                "range": [
                                  293,
                                  299
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                290,
                                299
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 16
                                },
                                "end": {
                                  "line": 13,
                                  "column": 25
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              290,
                              301
                            ],
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 16
                              },
                              "end": {
                                "line": 13,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            286,
                            301
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 12
                            },
                            "end": {
                              "line": 13,
                              "column": 27
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        282,
                        302
                      ],
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 8
                        },
                        "end": {
                          "line": 13,
                          "column": 28
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "cookie storing filter values",
                          "range": [
                            312,
                            342
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 8
                            },
                            "end": {
                              "line": 15,
                              "column": 38
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              351,
                              355
                            ],
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 8
                              },
                              "end": {
                                "line": 16,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltsValuesCookie",
                            "range": [
                              356,
                              372
                            ],
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 13
                              },
                              "end": {
                                "line": 16,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            351,
                            372
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 8
                            },
                            "end": {
                              "line": 16,
                              "column": 29
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "+",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                375,
                                377
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 32
                                },
                                "end": {
                                  "line": 16,
                                  "column": 34
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prfxCookieFltsValues",
                              "range": [
                                378,
                                398
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 35
                                },
                                "end": {
                                  "line": 16,
                                  "column": 55
                                }
                              }
                            },
                            "range": [
                              375,
                              398
                            ],
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 32
                              },
                              "end": {
                                "line": 16,
                                "column": 55
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                401,
                                403
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 58
                                },
                                "end": {
                                  "line": 16,
                                  "column": 60
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "id",
                              "range": [
                                404,
                                406
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 61
                                },
                                "end": {
                                  "line": 16,
                                  "column": 63
                                }
                              }
                            },
                            "range": [
                              401,
                              406
                            ],
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 58
                              },
                              "end": {
                                "line": 16,
                                "column": 63
                              }
                            }
                          },
                          "range": [
                            375,
                            406
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 32
                            },
                            "end": {
                              "line": 16,
                              "column": 63
                            }
                          }
                        },
                        "range": [
                          351,
                          406
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 8
                          },
                          "end": {
                            "line": 16,
                            "column": 63
                          }
                        }
                      },
                      "range": [
                        351,
                        407
                      ],
                      "loc": {
                        "start": {
                          "line": 16,
                          "column": 8
                        },
                        "end": {
                          "line": 16,
                          "column": 64
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "cookie storing filter values",
                          "range": [
                            312,
                            342
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 8
                            },
                            "end": {
                              "line": 15,
                              "column": 38
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "cookie storing page nb",
                          "range": [
                            416,
                            440
                          ],
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 8
                            },
                            "end": {
                              "line": 17,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              449,
                              453
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 8
                              },
                              "end": {
                                "line": 18,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "pgNbCookie",
                            "range": [
                              454,
                              464
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 13
                              },
                              "end": {
                                "line": 18,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            449,
                            464
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 8
                            },
                            "end": {
                              "line": 18,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "+",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                467,
                                469
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 26
                                },
                                "end": {
                                  "line": 18,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prfxCookiePageNb",
                              "range": [
                                470,
                                486
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 29
                                },
                                "end": {
                                  "line": 18,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              467,
                              486
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 26
                              },
                              "end": {
                                "line": 18,
                                "column": 45
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                489,
                                491
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 48
                                },
                                "end": {
                                  "line": 18,
                                  "column": 50
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "id",
                              "range": [
                                492,
                                494
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 51
                                },
                                "end": {
                                  "line": 18,
                                  "column": 53
                                }
                              }
                            },
                            "range": [
                              489,
                              494
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 48
                              },
                              "end": {
                                "line": 18,
                                "column": 53
                              }
                            }
                          },
                          "range": [
                            467,
                            494
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 26
                            },
                            "end": {
                              "line": 18,
                              "column": 53
                            }
                          }
                        },
                        "range": [
                          449,
                          494
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 8
                          },
                          "end": {
                            "line": 18,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        449,
                        495
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 8
                        },
                        "end": {
                          "line": 18,
                          "column": 54
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "cookie storing page nb",
                          "range": [
                            416,
                            440
                          ],
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 8
                            },
                            "end": {
                              "line": 17,
                              "column": 32
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "cookie storing page length",
                          "range": [
                            504,
                            532
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 19,
                              "column": 36
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              541,
                              545
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 8
                              },
                              "end": {
                                "line": 20,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "pgLenCookie",
                            "range": [
                              546,
                              557
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 13
                              },
                              "end": {
                                "line": 20,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            541,
                            557
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 8
                            },
                            "end": {
                              "line": 20,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "+",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                560,
                                562
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 27
                                },
                                "end": {
                                  "line": 20,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prfxCookiePageLen",
                              "range": [
                                563,
                                580
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 30
                                },
                                "end": {
                                  "line": 20,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              560,
                              580
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 27
                              },
                              "end": {
                                "line": 20,
                                "column": 47
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                583,
                                585
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 50
                                },
                                "end": {
                                  "line": 20,
                                  "column": 52
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "id",
                              "range": [
                                586,
                                588
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 53
                                },
                                "end": {
                                  "line": 20,
                                  "column": 55
                                }
                              }
                            },
                            "range": [
                              583,
                              588
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 50
                              },
                              "end": {
                                "line": 20,
                                "column": 55
                              }
                            }
                          },
                          "range": [
                            560,
                            588
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 27
                            },
                            "end": {
                              "line": 20,
                              "column": 55
                            }
                          }
                        },
                        "range": [
                          541,
                          588
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 8
                          },
                          "end": {
                            "line": 20,
                            "column": 55
                          }
                        }
                      },
                      "range": [
                        541,
                        589
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 8
                        },
                        "end": {
                          "line": 20,
                          "column": 56
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "cookie storing page length",
                          "range": [
                            504,
                            532
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 19,
                              "column": 36
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              599,
                              603
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 8
                              },
                              "end": {
                                "line": 22,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "duration",
                            "range": [
                              604,
                              612
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 13
                              },
                              "end": {
                                "line": 22,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            599,
                            612
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 8
                            },
                            "end": {
                              "line": 22,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "isNaN",
                                "range": [
                                  616,
                                  621
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 30
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "f",
                                    "range": [
                                      622,
                                      623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "set_cookie_duration",
                                    "range": [
                                      624,
                                      643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    622,
                                    643
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "range": [
                                616,
                                644
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 25
                                },
                                "end": {
                                  "line": 22,
                                  "column": 53
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              615,
                              644
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 24
                              },
                              "end": {
                                "line": 22,
                                "column": 53
                              }
                            }
                          },
                          "consequent": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "parseInt",
                              "range": [
                                659,
                                667
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 12
                                },
                                "end": {
                                  "line": 23,
                                  "column": 20
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    668,
                                    669
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "set_cookie_duration",
                                  "range": [
                                    670,
                                    689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  668,
                                  689
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 42
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": 10,
                                "raw": "10",
                                "range": [
                                  691,
                                  693
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 46
                                  }
                                }
                              }
                            ],
                            "range": [
                              659,
                              694
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 12
                              },
                              "end": {
                                "line": 23,
                                "column": 47
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": 100000,
                            "raw": "100000",
                            "range": [
                              697,
                              703
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 50
                              },
                              "end": {
                                "line": 23,
                                "column": 56
                              }
                            }
                          },
                          "range": [
                            615,
                            703
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 24
                            },
                            "end": {
                              "line": 23,
                              "column": 56
                            }
                          }
                        },
                        "range": [
                          599,
                          703
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 8
                          },
                          "end": {
                            "line": 23,
                            "column": 56
                          }
                        }
                      },
                      "range": [
                        599,
                        704
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 8
                        },
                        "end": {
                          "line": 23,
                          "column": 57
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              714,
                              718
                            ],
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 8
                              },
                              "end": {
                                "line": 25,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              719,
                              721
                            ],
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 13
                              },
                              "end": {
                                "line": 25,
                                "column": 15
                              }
                            }
                          },
                          "range": [
                            714,
                            721
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 8
                            },
                            "end": {
                              "line": 25,
                              "column": 15
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "tf",
                          "range": [
                            724,
                            726
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 18
                            },
                            "end": {
                              "line": 25,
                              "column": 20
                            }
                          }
                        },
                        "range": [
                          714,
                          726
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 8
                          },
                          "end": {
                            "line": 25,
                            "column": 20
                          }
                        }
                      },
                      "range": [
                        714,
                        727
                      ],
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 8
                        },
                        "end": {
                          "line": 25,
                          "column": 21
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              736,
                              740
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 8
                              },
                              "end": {
                                "line": 26,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              741,
                              748
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 13
                              },
                              "end": {
                                "line": 26,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            736,
                            748
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 8
                            },
                            "end": {
                              "line": 26,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              751,
                              753
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 23
                              },
                              "end": {
                                "line": 26,
                                "column": 25
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              754,
                              761
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 26
                              },
                              "end": {
                                "line": 26,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            751,
                            761
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 23
                            },
                            "end": {
                              "line": 26,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          736,
                          761
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 8
                          },
                          "end": {
                            "line": 26,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        736,
                        762
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 8
                        },
                        "end": {
                          "line": 26,
                          "column": 34
                        }
                      }
                    }
                  ],
                  "range": [
                    272,
                    768
                  ],
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 19
                    },
                    "end": {
                      "line": 27,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  268,
                  768
                ],
                "loc": {
                  "start": {
                    "line": 12,
                    "column": 15
                  },
                  "end": {
                    "line": 27,
                    "column": 5
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                257,
                768
              ],
              "loc": {
                "start": {
                  "line": 12,
                  "column": 4
                },
                "end": {
                  "line": 27,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store, persistence manager\n     * @param {Object} tf TableFilter instance\n     *\n     * TODO: use localStorage and fallback to cookie persistence\n     ",
                  "range": [
                    88,
                    252
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "init",
                "range": [
                  774,
                  778
                ],
                "loc": {
                  "start": {
                    "line": 29,
                    "column": 4
                  },
                  "end": {
                    "line": 29,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                790,
                                794
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                795,
                                802
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 13
                                },
                                "end": {
                                  "line": 30,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              790,
                              802
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 8
                              },
                              "end": {
                                "line": 30,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              803,
                              805
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 21
                              },
                              "end": {
                                "line": 30,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            790,
                            805
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 8
                            },
                            "end": {
                              "line": 30,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  807,
                                  824
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 42
                                  }
                                }
                              }
                            ],
                            "range": [
                              806,
                              825
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 24
                              },
                              "end": {
                                "line": 30,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    832,
                                    836
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 54
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "saveFilterValues",
                                  "range": [
                                    837,
                                    853
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 71
                                    }
                                  }
                                },
                                "range": [
                                  832,
                                  853
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 71
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                832,
                                855
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 50
                                },
                                "end": {
                                  "line": 30,
                                  "column": 73
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              827,
                              855
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 45
                              },
                              "end": {
                                "line": 30,
                                "column": 73
                              }
                            }
                          }
                        ],
                        "range": [
                          790,
                          856
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 8
                          },
                          "end": {
                            "line": 30,
                            "column": 74
                          }
                        }
                      },
                      "range": [
                        790,
                        857
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 8
                        },
                        "end": {
                          "line": 30,
                          "column": 75
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                866,
                                870
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                871,
                                878
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 13
                                },
                                "end": {
                                  "line": 31,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              866,
                              878
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 8
                              },
                              "end": {
                                "line": 31,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              879,
                              881
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 21
                              },
                              "end": {
                                "line": 31,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            866,
                            881
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 8
                            },
                            "end": {
                              "line": 31,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-clearing-filters",
                                "raw": "'after-clearing-filters'",
                                "range": [
                                  883,
                                  907
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 49
                                  }
                                }
                              }
                            ],
                            "range": [
                              882,
                              908
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 24
                              },
                              "end": {
                                "line": 31,
                                "column": 50
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    915,
                                    919
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 61
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "clearCookies",
                                  "range": [
                                    920,
                                    932
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 74
                                    }
                                  }
                                },
                                "range": [
                                  915,
                                  932
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 74
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                915,
                                934
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 57
                                },
                                "end": {
                                  "line": 31,
                                  "column": 76
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              910,
                              934
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 52
                              },
                              "end": {
                                "line": 31,
                                "column": 76
                              }
                            }
                          }
                        ],
                        "range": [
                          866,
                          935
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 8
                          },
                          "end": {
                            "line": 31,
                            "column": 77
                          }
                        }
                      },
                      "range": [
                        866,
                        936
                      ],
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 8
                        },
                        "end": {
                          "line": 31,
                          "column": 78
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                945,
                                949
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                950,
                                957
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 13
                                },
                                "end": {
                                  "line": 32,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              945,
                              957
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 8
                              },
                              "end": {
                                "line": 32,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              958,
                              960
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 21
                              },
                              "end": {
                                "line": 32,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            945,
                            960
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 8
                            },
                            "end": {
                              "line": 32,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-changing-page",
                                "raw": "'after-changing-page'",
                                "range": [
                                  962,
                                  983
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 46
                                  }
                                }
                              }
                            ],
                            "range": [
                              961,
                              984
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 24
                              },
                              "end": {
                                "line": 32,
                                "column": 47
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  999,
                                  1001
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "index",
                                "range": [
                                  1003,
                                  1008
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 22
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    1012,
                                    1016
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "savePageNb",
                                  "range": [
                                    1017,
                                    1027
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 41
                                    }
                                  }
                                },
                                "range": [
                                  1012,
                                  1027
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 41
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "index",
                                  "range": [
                                    1028,
                                    1033
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1012,
                                1034
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 26
                                },
                                "end": {
                                  "line": 33,
                                  "column": 48
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              998,
                              1034
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 12
                              },
                              "end": {
                                "line": 33,
                                "column": 48
                              }
                            }
                          }
                        ],
                        "range": [
                          945,
                          1035
                        ],
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 8
                          },
                          "end": {
                            "line": 33,
                            "column": 49
                          }
                        }
                      },
                      "range": [
                        945,
                        1036
                      ],
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 8
                        },
                        "end": {
                          "line": 33,
                          "column": 50
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1045,
                                1049
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                1050,
                                1057
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 13
                                },
                                "end": {
                                  "line": 34,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              1045,
                              1057
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 8
                              },
                              "end": {
                                "line": 34,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              1058,
                              1060
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 21
                              },
                              "end": {
                                "line": 34,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            1045,
                            1060
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-changing-results-per-page",
                                "raw": "'after-changing-results-per-page'",
                                "range": [
                                  1062,
                                  1095
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 58
                                  }
                                }
                              }
                            ],
                            "range": [
                              1061,
                              1096
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 24
                              },
                              "end": {
                                "line": 34,
                                "column": 59
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  1111,
                                  1113
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "index",
                                "range": [
                                  1115,
                                  1120
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 22
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    1124,
                                    1128
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "savePageLength",
                                  "range": [
                                    1129,
                                    1143
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  1124,
                                  1143
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 45
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "index",
                                  "range": [
                                    1144,
                                    1149
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1124,
                                1150
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 26
                                },
                                "end": {
                                  "line": 35,
                                  "column": 52
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              1110,
                              1150
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 12
                              },
                              "end": {
                                "line": 35,
                                "column": 52
                              }
                            }
                          }
                        ],
                        "range": [
                          1045,
                          1151
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 8
                          },
                          "end": {
                            "line": 35,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        1045,
                        1152
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 8
                        },
                        "end": {
                          "line": 35,
                          "column": 54
                        }
                      }
                    }
                  ],
                  "range": [
                    780,
                    1158
                  ],
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 10
                    },
                    "end": {
                      "line": 36,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  778,
                  1158
                ],
                "loc": {
                  "start": {
                    "line": 29,
                    "column": 8
                  },
                  "end": {
                    "line": 36,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                774,
                1158
              ],
              "loc": {
                "start": {
                  "line": 29,
                  "column": 4
                },
                "end": {
                  "line": 36,
                  "column": 5
                }
              },
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store filters' values in cookie\n     ",
                  "range": [
                    1164,
                    1214
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 4
                    },
                    "end": {
                      "line": 40,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "saveFilterValues",
                "range": [
                  1219,
                  1235
                ],
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 4
                  },
                  "end": {
                    "line": 41,
                    "column": 20
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              1251,
                              1253
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 12
                              },
                              "end": {
                                "line": 42,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1256,
                                1260
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 17
                                },
                                "end": {
                                  "line": 42,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                1261,
                                1263
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 22
                                },
                                "end": {
                                  "line": 42,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              1256,
                              1263
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 17
                              },
                              "end": {
                                "line": 42,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            1251,
                            1263
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 12
                            },
                            "end": {
                              "line": 42,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        1247,
                        1264
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 8
                        },
                        "end": {
                          "line": 42,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "fltValues",
                            "range": [
                              1277,
                              1286
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 12
                              },
                              "end": {
                                "line": 43,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              1289,
                              1291
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 24
                              },
                              "end": {
                                "line": 43,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            1277,
                            1291
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 12
                            },
                            "end": {
                              "line": 43,
                              "column": 26
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        1273,
                        1292
                      ],
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 8
                        },
                        "end": {
                          "line": 43,
                          "column": 27
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              1306,
                              1308
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 12
                              },
                              "end": {
                                "line": 45,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "rememberGridValues",
                            "range": [
                              1309,
                              1327
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 15
                              },
                              "end": {
                                "line": 45,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            1306,
                            1327
                          ],
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 12
                            },
                            "end": {
                              "line": 45,
                              "column": 33
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          1305,
                          1327
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 11
                          },
                          "end": {
                            "line": 45,
                            "column": 33
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              1342,
                              1349
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 12
                              },
                              "end": {
                                "line": 46,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          1328,
                          1359
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 34
                          },
                          "end": {
                            "line": 47,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        1302,
                        1359
                      ],
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 8
                        },
                        "end": {
                          "line": 47,
                          "column": 9
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "store filters' values",
                          "range": [
                            1369,
                            1392
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 8
                            },
                            "end": {
                              "line": 49,
                              "column": 31
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "i",
                              "range": [
                                1409,
                                1410
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 16
                                },
                                "end": {
                                  "line": 50,
                                  "column": 17
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1411,
                                1412
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 18
                                },
                                "end": {
                                  "line": 50,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              1409,
                              1412
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 16
                              },
                              "end": {
                                "line": 50,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          1405,
                          1412
                        ],
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 12
                          },
                          "end": {
                            "line": 50,
                            "column": 19
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            1414,
                            1415
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 21
                            },
                            "end": {
                              "line": 50,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                1416,
                                1418
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 23
                                },
                                "end": {
                                  "line": 50,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltIds",
                              "range": [
                                1419,
                                1425
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 26
                                },
                                "end": {
                                  "line": 50,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              1416,
                              1425
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 23
                              },
                              "end": {
                                "line": 50,
                                "column": 32
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "length",
                            "range": [
                              1426,
                              1432
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 33
                              },
                              "end": {
                                "line": 50,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            1416,
                            1432
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 23
                            },
                            "end": {
                              "line": 50,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          1414,
                          1432
                        ],
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 21
                          },
                          "end": {
                            "line": 50,
                            "column": 39
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            1434,
                            1435
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 41
                            },
                            "end": {
                              "line": 50,
                              "column": 42
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          1434,
                          1437
                        ],
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 41
                          },
                          "end": {
                            "line": 50,
                            "column": 44
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "value",
                                  "range": [
                                    1456,
                                    1461
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 21
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "tf",
                                      "range": [
                                        1464,
                                        1466
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getFilterValue",
                                      "range": [
                                        1467,
                                        1481
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "range": [
                                      1464,
                                      1481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "i",
                                      "range": [
                                        1482,
                                        1483
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 43
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1464,
                                    1484
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 44
                                    }
                                  }
                                },
                                "range": [
                                  1456,
                                  1484
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 44
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              1452,
                              1485
                            ],
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 12
                              },
                              "end": {
                                "line": 51,
                                "column": 45
                              }
                            },
                            "trailingComments": [
                              {
                                "type": "Line",
                                "value": "convert array to a || separated values",
                                "range": [
                                  1498,
                                  1538
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 52
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "Types",
                                  "range": [
                                    1554,
                                    1559
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "isArray",
                                  "range": [
                                    1560,
                                    1567
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 28
                                    }
                                  }
                                },
                                "range": [
                                  1554,
                                  1567
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 28
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "value",
                                  "range": [
                                    1568,
                                    1573
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1554,
                                1574
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 15
                                },
                                "end": {
                                  "line": 53,
                                  "column": 35
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "rgx",
                                        "range": [
                                          1597,
                                          1600
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "RegExp",
                                          "range": [
                                            1607,
                                            1613
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "tf",
                                              "range": [
                                                1614,
                                                1616
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "separator",
                                              "range": [
                                                1617,
                                                1626
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "range": [
                                              1614,
                                              1626
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": "g",
                                            "raw": "'g'",
                                            "range": [
                                              1628,
                                              1631
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1603,
                                          1632
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 55
                                          }
                                        }
                                      },
                                      "range": [
                                        1597,
                                        1632
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 55
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "let",
                                  "range": [
                                    1593,
                                    1633
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 56
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "value",
                                      "range": [
                                        1650,
                                        1655
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                1658,
                                                1663
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "toString",
                                              "range": [
                                                1664,
                                                1672
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1658,
                                              1672
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            1658,
                                            1674
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "replace",
                                          "range": [
                                            1696,
                                            1703
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "range": [
                                          1658,
                                          1703
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "rgx",
                                          "range": [
                                            1704,
                                            1707
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 32
                                            }
                                          }
                                        },
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Literal",
                                              "value": " ",
                                              "raw": "' '",
                                              "range": [
                                                1709,
                                                1712
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "tf",
                                                "range": [
                                                  1715,
                                                  1717
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "orOperator",
                                                "range": [
                                                  1718,
                                                  1728
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                1715,
                                                1728
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "range": [
                                              1709,
                                              1728
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 53
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": " ",
                                            "raw": "' '",
                                            "range": [
                                              1731,
                                              1734
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 59
                                              }
                                            }
                                          },
                                          "range": [
                                            1709,
                                            1734
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 59
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1658,
                                        1735
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "range": [
                                      1650,
                                      1735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    1650,
                                    1736
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1575,
                                1750
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 36
                                },
                                "end": {
                                  "line": 57,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              1551,
                              1750
                            ],
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 12
                              },
                              "end": {
                                "line": 57,
                                "column": 13
                              }
                            },
                            "leadingComments": [
                              {
                                "type": "Line",
                                "value": "convert array to a || separated values",
                                "range": [
                                  1498,
                                  1538
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 52
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "===",
                              "left": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  1767,
                                  1772
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 21
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": "",
                                "raw": "''",
                                "range": [
                                  1777,
                                  1779
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                1767,
                                1779
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 16
                                },
                                "end": {
                                  "line": 58,
                                  "column": 28
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "value",
                                      "range": [
                                        1798,
                                        1803
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": " ",
                                      "raw": "' '",
                                      "range": [
                                        1806,
                                        1809
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "range": [
                                      1798,
                                      1809
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1798,
                                    1810
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1780,
                                1824
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 29
                                },
                                "end": {
                                  "line": 60,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              1763,
                              1824
                            ],
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 12
                              },
                              "end": {
                                "line": 60,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "fltValues",
                                  "range": [
                                    1837,
                                    1846
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "push",
                                  "range": [
                                    1847,
                                    1851
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  1837,
                                  1851
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "value",
                                  "range": [
                                    1852,
                                    1857
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1837,
                                1858
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 12
                                },
                                "end": {
                                  "line": 61,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              1837,
                              1859
                            ],
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 12
                              },
                              "end": {
                                "line": 61,
                                "column": 34
                              }
                            }
                          }
                        ],
                        "range": [
                          1438,
                          1869
                        ],
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 45
                          },
                          "end": {
                            "line": 62,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        1401,
                        1869
                      ],
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 8
                        },
                        "end": {
                          "line": 62,
                          "column": 9
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "store filters' values",
                          "range": [
                            1369,
                            1392
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 8
                            },
                            "end": {
                              "line": 49,
                              "column": 31
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "write cookie",
                          "range": [
                            1879,
                            1893
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 64,
                              "column": 22
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              1902,
                              1908
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 8
                              },
                              "end": {
                                "line": 65,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "write",
                            "range": [
                              1909,
                              1914
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 15
                              },
                              "end": {
                                "line": 65,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            1902,
                            1914
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 8
                            },
                            "end": {
                              "line": 65,
                              "column": 20
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1928,
                                1932
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 12
                                },
                                "end": {
                                  "line": 66,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltsValuesCookie",
                              "range": [
                                1933,
                                1949
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 17
                                },
                                "end": {
                                  "line": 66,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              1928,
                              1949
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 12
                              },
                              "end": {
                                "line": 66,
                                "column": 33
                              }
                            }
                          },
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "fltValues",
                                "range": [
                                  1963,
                                  1972
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 21
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "join",
                                "range": [
                                  1973,
                                  1977
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                1963,
                                1977
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 12
                                },
                                "end": {
                                  "line": 67,
                                  "column": 26
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    1978,
                                    1980
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 29
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "separator",
                                  "range": [
                                    1981,
                                    1990
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 39
                                    }
                                  }
                                },
                                "range": [
                                  1978,
                                  1990
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 39
                                  }
                                }
                              }
                            ],
                            "range": [
                              1963,
                              1991
                            ],
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 12
                              },
                              "end": {
                                "line": 67,
                                "column": 40
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2005,
                                2009
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 12
                                },
                                "end": {
                                  "line": 68,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "duration",
                              "range": [
                                2010,
                                2018
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 17
                                },
                                "end": {
                                  "line": 68,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              2005,
                              2018
                            ],
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 12
                              },
                              "end": {
                                "line": 68,
                                "column": 25
                              }
                            }
                          }
                        ],
                        "range": [
                          1902,
                          2028
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 8
                          },
                          "end": {
                            "line": 69,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        1902,
                        2029
                      ],
                      "loc": {
                        "start": {
                          "line": 65,
                          "column": 8
                        },
                        "end": {
                          "line": 69,
                          "column": 10
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "write cookie",
                          "range": [
                            1879,
                            1893
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 64,
                              "column": 22
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    1237,
                    2035
                  ],
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 22
                    },
                    "end": {
                      "line": 70,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1235,
                  2035
                ],
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 20
                  },
                  "end": {
                    "line": 70,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                1219,
                2035
              ],
              "loc": {
                "start": {
                  "line": 41,
                  "column": 4
                },
                "end": {
                  "line": 70,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store filters' values in cookie\n     ",
                  "range": [
                    1164,
                    1214
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 4
                    },
                    "end": {
                      "line": 40,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Retrieve filters' values from cookie\n     * @return {Array}\n     ",
                  "range": [
                    2041,
                    2119
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 75,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getFilterValues",
                "range": [
                  2124,
                  2139
                ],
                "loc": {
                  "start": {
                    "line": 76,
                    "column": 4
                  },
                  "end": {
                    "line": 76,
                    "column": 19
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "flts",
                            "range": [
                              2155,
                              2159
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 12
                              },
                              "end": {
                                "line": 77,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Cookie",
                                "range": [
                                  2162,
                                  2168
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 25
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "read",
                                "range": [
                                  2169,
                                  2173
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                2162,
                                2173
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 19
                                },
                                "end": {
                                  "line": 77,
                                  "column": 30
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2174,
                                    2178
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "fltsValuesCookie",
                                  "range": [
                                    2179,
                                    2195
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 52
                                    }
                                  }
                                },
                                "range": [
                                  2174,
                                  2195
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 52
                                  }
                                }
                              }
                            ],
                            "range": [
                              2162,
                              2196
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 19
                              },
                              "end": {
                                "line": 77,
                                "column": 53
                              }
                            }
                          },
                          "range": [
                            2155,
                            2196
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 12
                            },
                            "end": {
                              "line": 77,
                              "column": 53
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2151,
                        2197
                      ],
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 8
                        },
                        "end": {
                          "line": 77,
                          "column": 54
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "rgx",
                            "range": [
                              2210,
                              2213
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 12
                              },
                              "end": {
                                "line": 78,
                                "column": 15
                              }
                            }
                          },
                          "init": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "RegExp",
                              "range": [
                                2220,
                                2226
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 22
                                },
                                "end": {
                                  "line": 78,
                                  "column": 28
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2227,
                                      2231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      2232,
                                      2234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    2227,
                                    2234
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 36
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "separator",
                                  "range": [
                                    2235,
                                    2244
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 46
                                    }
                                  }
                                },
                                "range": [
                                  2227,
                                  2244
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 46
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "g",
                                "raw": "'g'",
                                "range": [
                                  2246,
                                  2249
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 51
                                  }
                                }
                              }
                            ],
                            "range": [
                              2216,
                              2250
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 18
                              },
                              "end": {
                                "line": 78,
                                "column": 52
                              }
                            }
                          },
                          "range": [
                            2210,
                            2250
                          ],
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 12
                            },
                            "end": {
                              "line": 78,
                              "column": 52
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2206,
                        2251
                      ],
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 8
                        },
                        "end": {
                          "line": 78,
                          "column": 53
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " filters' values array",
                          "range": [
                            2260,
                            2284
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 8
                            },
                            "end": {
                              "line": 79,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "flts",
                            "range": [
                              2300,
                              2304
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 15
                              },
                              "end": {
                                "line": 80,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "split",
                            "range": [
                              2305,
                              2310
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 20
                              },
                              "end": {
                                "line": 80,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            2300,
                            2310
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 15
                            },
                            "end": {
                              "line": 80,
                              "column": 25
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "rgx",
                            "range": [
                              2311,
                              2314
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 26
                              },
                              "end": {
                                "line": 80,
                                "column": 29
                              }
                            }
                          }
                        ],
                        "range": [
                          2300,
                          2315
                        ],
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 15
                          },
                          "end": {
                            "line": 80,
                            "column": 30
                          }
                        }
                      },
                      "range": [
                        2293,
                        2316
                      ],
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 8
                        },
                        "end": {
                          "line": 80,
                          "column": 31
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " filters' values array",
                          "range": [
                            2260,
                            2284
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 8
                            },
                            "end": {
                              "line": 79,
                              "column": 32
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    2141,
                    2322
                  ],
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 21
                    },
                    "end": {
                      "line": 81,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2139,
                  2322
                ],
                "loc": {
                  "start": {
                    "line": 76,
                    "column": 19
                  },
                  "end": {
                    "line": 81,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2124,
                2322
              ],
              "loc": {
                "start": {
                  "line": 76,
                  "column": 4
                },
                "end": {
                  "line": 81,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Retrieve filters' values from cookie\n     * @return {Array}\n     ",
                  "range": [
                    2041,
                    2119
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 75,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store page number in cookie\n     * @param {Number} index page index to persist\n     ",
                  "range": [
                    2328,
                    2425
                  ],
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 4
                    },
                    "end": {
                      "line": 86,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "savePageNb",
                "range": [
                  2430,
                  2440
                ],
                "loc": {
                  "start": {
                    "line": 87,
                    "column": 4
                  },
                  "end": {
                    "line": 87,
                    "column": 14
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "index",
                    "range": [
                      2441,
                      2446
                    ],
                    "loc": {
                      "start": {
                        "line": 87,
                        "column": 15
                      },
                      "end": {
                        "line": 87,
                        "column": 20
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2461,
                                2465
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 12
                                },
                                "end": {
                                  "line": 88,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                2466,
                                2468
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 17
                                },
                                "end": {
                                  "line": 88,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              2461,
                              2468
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 12
                              },
                              "end": {
                                "line": 88,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "rememberPageNb",
                            "range": [
                              2469,
                              2483
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 20
                              },
                              "end": {
                                "line": 88,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            2461,
                            2483
                          ],
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 12
                            },
                            "end": {
                              "line": 88,
                              "column": 34
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          2460,
                          2483
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 11
                          },
                          "end": {
                            "line": 88,
                            "column": 34
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              2498,
                              2505
                            ],
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 12
                              },
                              "end": {
                                "line": 89,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          2484,
                          2515
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 35
                          },
                          "end": {
                            "line": 90,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2457,
                        2515
                      ],
                      "loc": {
                        "start": {
                          "line": 88,
                          "column": 8
                        },
                        "end": {
                          "line": 90,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              2524,
                              2530
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 8
                              },
                              "end": {
                                "line": 91,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "write",
                            "range": [
                              2531,
                              2536
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 15
                              },
                              "end": {
                                "line": 91,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            2524,
                            2536
                          ],
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 8
                            },
                            "end": {
                              "line": 91,
                              "column": 20
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2550,
                                2554
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 12
                                },
                                "end": {
                                  "line": 92,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pgNbCookie",
                              "range": [
                                2555,
                                2565
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 17
                                },
                                "end": {
                                  "line": 92,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              2550,
                              2565
                            ],
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 12
                              },
                              "end": {
                                "line": 92,
                                "column": 27
                              }
                            }
                          },
                          {
                            "type": "BinaryExpression",
                            "operator": "+",
                            "left": {
                              "type": "Identifier",
                              "name": "index",
                              "range": [
                                2580,
                                2585
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 13
                                },
                                "end": {
                                  "line": 93,
                                  "column": 18
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 1,
                              "raw": "1",
                              "range": [
                                2586,
                                2587
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 19
                                },
                                "end": {
                                  "line": 93,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              2580,
                              2587
                            ],
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 13
                              },
                              "end": {
                                "line": 93,
                                "column": 20
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2602,
                                2606
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 12
                                },
                                "end": {
                                  "line": 94,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "duration",
                              "range": [
                                2607,
                                2615
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 17
                                },
                                "end": {
                                  "line": 94,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              2602,
                              2615
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 12
                              },
                              "end": {
                                "line": 94,
                                "column": 25
                              }
                            }
                          }
                        ],
                        "range": [
                          2524,
                          2625
                        ],
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 8
                          },
                          "end": {
                            "line": 95,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        2524,
                        2626
                      ],
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 8
                        },
                        "end": {
                          "line": 95,
                          "column": 10
                        }
                      }
                    }
                  ],
                  "range": [
                    2447,
                    2632
                  ],
                  "loc": {
                    "start": {
                      "line": 87,
                      "column": 21
                    },
                    "end": {
                      "line": 96,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2440,
                  2632
                ],
                "loc": {
                  "start": {
                    "line": 87,
                    "column": 14
                  },
                  "end": {
                    "line": 96,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2430,
                2632
              ],
              "loc": {
                "start": {
                  "line": 87,
                  "column": 4
                },
                "end": {
                  "line": 96,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store page number in cookie\n     * @param {Number} index page index to persist\n     ",
                  "range": [
                    2328,
                    2425
                  ],
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 4
                    },
                    "end": {
                      "line": 86,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Retrieve page number from cookie\n     * @return {String}\n     ",
                  "range": [
                    2638,
                    2713
                  ],
                  "loc": {
                    "start": {
                      "line": 98,
                      "column": 4
                    },
                    "end": {
                      "line": 101,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getPageNb",
                "range": [
                  2718,
                  2727
                ],
                "loc": {
                  "start": {
                    "line": 102,
                    "column": 4
                  },
                  "end": {
                    "line": 102,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              2746,
                              2752
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 15
                              },
                              "end": {
                                "line": 103,
                                "column": 21
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "read",
                            "range": [
                              2753,
                              2757
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 22
                              },
                              "end": {
                                "line": 103,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            2746,
                            2757
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 15
                            },
                            "end": {
                              "line": 103,
                              "column": 26
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2758,
                                2762
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 27
                                },
                                "end": {
                                  "line": 103,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pgNbCookie",
                              "range": [
                                2763,
                                2773
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 32
                                },
                                "end": {
                                  "line": 103,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              2758,
                              2773
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 27
                              },
                              "end": {
                                "line": 103,
                                "column": 42
                              }
                            }
                          }
                        ],
                        "range": [
                          2746,
                          2774
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 15
                          },
                          "end": {
                            "line": 103,
                            "column": 43
                          }
                        }
                      },
                      "range": [
                        2739,
                        2775
                      ],
                      "loc": {
                        "start": {
                          "line": 103,
                          "column": 8
                        },
                        "end": {
                          "line": 103,
                          "column": 44
                        }
                      }
                    }
                  ],
                  "range": [
                    2729,
                    2781
                  ],
                  "loc": {
                    "start": {
                      "line": 102,
                      "column": 15
                    },
                    "end": {
                      "line": 104,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2727,
                  2781
                ],
                "loc": {
                  "start": {
                    "line": 102,
                    "column": 13
                  },
                  "end": {
                    "line": 104,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2718,
                2781
              ],
              "loc": {
                "start": {
                  "line": 102,
                  "column": 4
                },
                "end": {
                  "line": 104,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Retrieve page number from cookie\n     * @return {String}\n     ",
                  "range": [
                    2638,
                    2713
                  ],
                  "loc": {
                    "start": {
                      "line": 98,
                      "column": 4
                    },
                    "end": {
                      "line": 101,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store page length in cookie\n     * @param {Number} index page length index to persist\n     ",
                  "range": [
                    2787,
                    2891
                  ],
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 4
                    },
                    "end": {
                      "line": 109,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "savePageLength",
                "range": [
                  2896,
                  2910
                ],
                "loc": {
                  "start": {
                    "line": 110,
                    "column": 4
                  },
                  "end": {
                    "line": 110,
                    "column": 18
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "index",
                    "range": [
                      2911,
                      2916
                    ],
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 19
                      },
                      "end": {
                        "line": 110,
                        "column": 24
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2931,
                                2935
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 12
                                },
                                "end": {
                                  "line": 111,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                2936,
                                2938
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 17
                                },
                                "end": {
                                  "line": 111,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              2931,
                              2938
                            ],
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 12
                              },
                              "end": {
                                "line": 111,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "rememberPageLen",
                            "range": [
                              2939,
                              2954
                            ],
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 20
                              },
                              "end": {
                                "line": 111,
                                "column": 35
                              }
                            }
                          },
                          "range": [
                            2931,
                            2954
                          ],
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 12
                            },
                            "end": {
                              "line": 111,
                              "column": 35
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          2930,
                          2954
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 11
                          },
                          "end": {
                            "line": 111,
                            "column": 35
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              2969,
                              2976
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 12
                              },
                              "end": {
                                "line": 112,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          2955,
                          2986
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 36
                          },
                          "end": {
                            "line": 113,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2927,
                        2986
                      ],
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 8
                        },
                        "end": {
                          "line": 113,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              2995,
                              3001
                            ],
                            "loc": {
                              "start": {
                                "line": 114,
                                "column": 8
                              },
                              "end": {
                                "line": 114,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "write",
                            "range": [
                              3002,
                              3007
                            ],
                            "loc": {
                              "start": {
                                "line": 114,
                                "column": 15
                              },
                              "end": {
                                "line": 114,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            2995,
                            3007
                          ],
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 8
                            },
                            "end": {
                              "line": 114,
                              "column": 20
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3021,
                                3025
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 12
                                },
                                "end": {
                                  "line": 115,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pgLenCookie",
                              "range": [
                                3026,
                                3037
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 17
                                },
                                "end": {
                                  "line": 115,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              3021,
                              3037
                            ],
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 12
                              },
                              "end": {
                                "line": 115,
                                "column": 28
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "index",
                            "range": [
                              3051,
                              3056
                            ],
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 12
                              },
                              "end": {
                                "line": 116,
                                "column": 17
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3070,
                                3074
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 12
                                },
                                "end": {
                                  "line": 117,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "duration",
                              "range": [
                                3075,
                                3083
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 17
                                },
                                "end": {
                                  "line": 117,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              3070,
                              3083
                            ],
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 12
                              },
                              "end": {
                                "line": 117,
                                "column": 25
                              }
                            }
                          }
                        ],
                        "range": [
                          2995,
                          3093
                        ],
                        "loc": {
                          "start": {
                            "line": 114,
                            "column": 8
                          },
                          "end": {
                            "line": 118,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        2995,
                        3094
                      ],
                      "loc": {
                        "start": {
                          "line": 114,
                          "column": 8
                        },
                        "end": {
                          "line": 118,
                          "column": 10
                        }
                      }
                    }
                  ],
                  "range": [
                    2917,
                    3100
                  ],
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 25
                    },
                    "end": {
                      "line": 119,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2910,
                  3100
                ],
                "loc": {
                  "start": {
                    "line": 110,
                    "column": 18
                  },
                  "end": {
                    "line": 119,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2896,
                3100
              ],
              "loc": {
                "start": {
                  "line": 110,
                  "column": 4
                },
                "end": {
                  "line": 119,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store page length in cookie\n     * @param {Number} index page length index to persist\n     ",
                  "range": [
                    2787,
                    2891
                  ],
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 4
                    },
                    "end": {
                      "line": 109,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Retrieve page length from cookie\n     * @return {String}\n     ",
                  "range": [
                    3106,
                    3181
                  ],
                  "loc": {
                    "start": {
                      "line": 121,
                      "column": 4
                    },
                    "end": {
                      "line": 124,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getPageLength",
                "range": [
                  3186,
                  3199
                ],
                "loc": {
                  "start": {
                    "line": 125,
                    "column": 4
                  },
                  "end": {
                    "line": 125,
                    "column": 17
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              3218,
                              3224
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 15
                              },
                              "end": {
                                "line": 126,
                                "column": 21
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "read",
                            "range": [
                              3225,
                              3229
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 22
                              },
                              "end": {
                                "line": 126,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            3218,
                            3229
                          ],
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 15
                            },
                            "end": {
                              "line": 126,
                              "column": 26
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3230,
                                3234
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 27
                                },
                                "end": {
                                  "line": 126,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pgLenCookie",
                              "range": [
                                3235,
                                3246
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 32
                                },
                                "end": {
                                  "line": 126,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              3230,
                              3246
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 27
                              },
                              "end": {
                                "line": 126,
                                "column": 43
                              }
                            }
                          }
                        ],
                        "range": [
                          3218,
                          3247
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 15
                          },
                          "end": {
                            "line": 126,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        3211,
                        3248
                      ],
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 8
                        },
                        "end": {
                          "line": 126,
                          "column": 45
                        }
                      }
                    }
                  ],
                  "range": [
                    3201,
                    3254
                  ],
                  "loc": {
                    "start": {
                      "line": 125,
                      "column": 19
                    },
                    "end": {
                      "line": 127,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3199,
                  3254
                ],
                "loc": {
                  "start": {
                    "line": 125,
                    "column": 17
                  },
                  "end": {
                    "line": 127,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3186,
                3254
              ],
              "loc": {
                "start": {
                  "line": 125,
                  "column": 4
                },
                "end": {
                  "line": 127,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Retrieve page length from cookie\n     * @return {String}\n     ",
                  "range": [
                    3106,
                    3181
                  ],
                  "loc": {
                    "start": {
                      "line": 121,
                      "column": 4
                    },
                    "end": {
                      "line": 124,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Remove all cookies\n     ",
                  "range": [
                    3260,
                    3297
                  ],
                  "loc": {
                    "start": {
                      "line": 129,
                      "column": 4
                    },
                    "end": {
                      "line": 131,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "clearCookies",
                "range": [
                  3302,
                  3314
                ],
                "loc": {
                  "start": {
                    "line": 132,
                    "column": 4
                  },
                  "end": {
                    "line": 132,
                    "column": 16
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              3326,
                              3332
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 8
                              },
                              "end": {
                                "line": 133,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "remove",
                            "range": [
                              3333,
                              3339
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 15
                              },
                              "end": {
                                "line": 133,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            3326,
                            3339
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 8
                            },
                            "end": {
                              "line": 133,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3340,
                                3344
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 22
                                },
                                "end": {
                                  "line": 133,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltsValuesCookie",
                              "range": [
                                3345,
                                3361
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 27
                                },
                                "end": {
                                  "line": 133,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              3340,
                              3361
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 22
                              },
                              "end": {
                                "line": 133,
                                "column": 43
                              }
                            }
                          }
                        ],
                        "range": [
                          3326,
                          3362
                        ],
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 8
                          },
                          "end": {
                            "line": 133,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        3326,
                        3363
                      ],
                      "loc": {
                        "start": {
                          "line": 133,
                          "column": 8
                        },
                        "end": {
                          "line": 133,
                          "column": 45
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              3372,
                              3378
                            ],
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 8
                              },
                              "end": {
                                "line": 134,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "remove",
                            "range": [
                              3379,
                              3385
                            ],
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 15
                              },
                              "end": {
                                "line": 134,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            3372,
                            3385
                          ],
                          "loc": {
                            "start": {
                              "line": 134,
                              "column": 8
                            },
                            "end": {
                              "line": 134,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3386,
                                3390
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 22
                                },
                                "end": {
                                  "line": 134,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pgLenCookie",
                              "range": [
                                3391,
                                3402
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 27
                                },
                                "end": {
                                  "line": 134,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              3386,
                              3402
                            ],
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 22
                              },
                              "end": {
                                "line": 134,
                                "column": 38
                              }
                            }
                          }
                        ],
                        "range": [
                          3372,
                          3403
                        ],
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 8
                          },
                          "end": {
                            "line": 134,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        3372,
                        3404
                      ],
                      "loc": {
                        "start": {
                          "line": 134,
                          "column": 8
                        },
                        "end": {
                          "line": 134,
                          "column": 40
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              3413,
                              3419
                            ],
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 8
                              },
                              "end": {
                                "line": 135,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "remove",
                            "range": [
                              3420,
                              3426
                            ],
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 15
                              },
                              "end": {
                                "line": 135,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            3413,
                            3426
                          ],
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 8
                            },
                            "end": {
                              "line": 135,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3427,
                                3431
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 22
                                },
                                "end": {
                                  "line": 135,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pgNbCookie",
                              "range": [
                                3432,
                                3442
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 27
                                },
                                "end": {
                                  "line": 135,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              3427,
                              3442
                            ],
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 22
                              },
                              "end": {
                                "line": 135,
                                "column": 37
                              }
                            }
                          }
                        ],
                        "range": [
                          3413,
                          3443
                        ],
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 8
                          },
                          "end": {
                            "line": 135,
                            "column": 38
                          }
                        }
                      },
                      "range": [
                        3413,
                        3444
                      ],
                      "loc": {
                        "start": {
                          "line": 135,
                          "column": 8
                        },
                        "end": {
                          "line": 135,
                          "column": 39
                        }
                      }
                    }
                  ],
                  "range": [
                    3316,
                    3450
                  ],
                  "loc": {
                    "start": {
                      "line": 132,
                      "column": 18
                    },
                    "end": {
                      "line": 136,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3314,
                  3450
                ],
                "loc": {
                  "start": {
                    "line": 132,
                    "column": 16
                  },
                  "end": {
                    "line": 136,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3302,
                3450
              ],
              "loc": {
                "start": {
                  "line": 132,
                  "column": 4
                },
                "end": {
                  "line": 136,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Remove all cookies\n     ",
                  "range": [
                    3260,
                    3297
                  ],
                  "loc": {
                    "start": {
                      "line": 129,
                      "column": 4
                    },
                    "end": {
                      "line": 131,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  3456,
                  3463
                ],
                "loc": {
                  "start": {
                    "line": 138,
                    "column": 4
                  },
                  "end": {
                    "line": 138,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3475,
                                3479
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3480,
                                3487
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 13
                                },
                                "end": {
                                  "line": 139,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3475,
                              3487
                            ],
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 8
                              },
                              "end": {
                                "line": 139,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3488,
                              3491
                            ],
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 21
                              },
                              "end": {
                                "line": 139,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3475,
                            3491
                          ],
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 8
                            },
                            "end": {
                              "line": 139,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  3493,
                                  3510
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "range": [
                              3492,
                              3511
                            ],
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 25
                              },
                              "end": {
                                "line": 139,
                                "column": 44
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3518,
                                    3522
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 55
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "saveFilterValues",
                                  "range": [
                                    3523,
                                    3539
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 72
                                    }
                                  }
                                },
                                "range": [
                                  3518,
                                  3539
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 72
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                3518,
                                3541
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 51
                                },
                                "end": {
                                  "line": 139,
                                  "column": 74
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3513,
                              3541
                            ],
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 46
                              },
                              "end": {
                                "line": 139,
                                "column": 74
                              }
                            }
                          }
                        ],
                        "range": [
                          3475,
                          3542
                        ],
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 8
                          },
                          "end": {
                            "line": 139,
                            "column": 75
                          }
                        }
                      },
                      "range": [
                        3475,
                        3543
                      ],
                      "loc": {
                        "start": {
                          "line": 139,
                          "column": 8
                        },
                        "end": {
                          "line": 139,
                          "column": 76
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3552,
                                3556
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3557,
                                3564
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 13
                                },
                                "end": {
                                  "line": 140,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3552,
                              3564
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 8
                              },
                              "end": {
                                "line": 140,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3565,
                              3568
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 21
                              },
                              "end": {
                                "line": 140,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3552,
                            3568
                          ],
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 8
                            },
                            "end": {
                              "line": 140,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-clearing-filters",
                                "raw": "'after-clearing-filters'",
                                "range": [
                                  3570,
                                  3594
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 50
                                  }
                                }
                              }
                            ],
                            "range": [
                              3569,
                              3595
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 25
                              },
                              "end": {
                                "line": 140,
                                "column": 51
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3602,
                                    3606
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 62
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "clearCookies",
                                  "range": [
                                    3607,
                                    3619
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 75
                                    }
                                  }
                                },
                                "range": [
                                  3602,
                                  3619
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 75
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                3602,
                                3621
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 58
                                },
                                "end": {
                                  "line": 140,
                                  "column": 77
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3597,
                              3621
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 53
                              },
                              "end": {
                                "line": 140,
                                "column": 77
                              }
                            }
                          }
                        ],
                        "range": [
                          3552,
                          3622
                        ],
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 8
                          },
                          "end": {
                            "line": 140,
                            "column": 78
                          }
                        }
                      },
                      "range": [
                        3552,
                        3623
                      ],
                      "loc": {
                        "start": {
                          "line": 140,
                          "column": 8
                        },
                        "end": {
                          "line": 140,
                          "column": 79
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3632,
                                3636
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3637,
                                3644
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 13
                                },
                                "end": {
                                  "line": 141,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3632,
                              3644
                            ],
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 8
                              },
                              "end": {
                                "line": 141,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3645,
                              3648
                            ],
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 21
                              },
                              "end": {
                                "line": 141,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3632,
                            3648
                          ],
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 8
                            },
                            "end": {
                              "line": 141,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-changing-page",
                                "raw": "'after-changing-page'",
                                "range": [
                                  3650,
                                  3671
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 47
                                  }
                                }
                              }
                            ],
                            "range": [
                              3649,
                              3672
                            ],
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 25
                              },
                              "end": {
                                "line": 141,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  3687,
                                  3689
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "index",
                                "range": [
                                  3691,
                                  3696
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 22
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3700,
                                    3704
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "savePageNb",
                                  "range": [
                                    3705,
                                    3715
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 41
                                    }
                                  }
                                },
                                "range": [
                                  3700,
                                  3715
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 41
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "index",
                                  "range": [
                                    3716,
                                    3721
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3700,
                                3722
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 26
                                },
                                "end": {
                                  "line": 142,
                                  "column": 48
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3686,
                              3722
                            ],
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 12
                              },
                              "end": {
                                "line": 142,
                                "column": 48
                              }
                            }
                          }
                        ],
                        "range": [
                          3632,
                          3723
                        ],
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 8
                          },
                          "end": {
                            "line": 142,
                            "column": 49
                          }
                        }
                      },
                      "range": [
                        3632,
                        3724
                      ],
                      "loc": {
                        "start": {
                          "line": 141,
                          "column": 8
                        },
                        "end": {
                          "line": 142,
                          "column": 50
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3733,
                                3737
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3738,
                                3745
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 13
                                },
                                "end": {
                                  "line": 143,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3733,
                              3745
                            ],
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 8
                              },
                              "end": {
                                "line": 143,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3746,
                              3749
                            ],
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 21
                              },
                              "end": {
                                "line": 143,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3733,
                            3749
                          ],
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 8
                            },
                            "end": {
                              "line": 143,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-changing-results-per-page",
                                "raw": "'after-changing-results-per-page'",
                                "range": [
                                  3751,
                                  3784
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 59
                                  }
                                }
                              }
                            ],
                            "range": [
                              3750,
                              3785
                            ],
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 25
                              },
                              "end": {
                                "line": 143,
                                "column": 60
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  3800,
                                  3802
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "index",
                                "range": [
                                  3804,
                                  3809
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 22
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3813,
                                    3817
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "savePageLength",
                                  "range": [
                                    3818,
                                    3832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  3813,
                                  3832
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 45
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "index",
                                  "range": [
                                    3833,
                                    3838
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3813,
                                3839
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 26
                                },
                                "end": {
                                  "line": 144,
                                  "column": 52
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3799,
                              3839
                            ],
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 12
                              },
                              "end": {
                                "line": 144,
                                "column": 52
                              }
                            }
                          }
                        ],
                        "range": [
                          3733,
                          3840
                        ],
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 8
                          },
                          "end": {
                            "line": 144,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        3733,
                        3841
                      ],
                      "loc": {
                        "start": {
                          "line": 143,
                          "column": 8
                        },
                        "end": {
                          "line": 144,
                          "column": 54
                        }
                      }
                    }
                  ],
                  "range": [
                    3465,
                    3847
                  ],
                  "loc": {
                    "start": {
                      "line": 138,
                      "column": 13
                    },
                    "end": {
                      "line": 145,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3463,
                  3847
                ],
                "loc": {
                  "start": {
                    "line": 138,
                    "column": 11
                  },
                  "end": {
                    "line": 145,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3456,
                3847
              ],
              "loc": {
                "start": {
                  "line": 138,
                  "column": 4
                },
                "end": {
                  "line": 145,
                  "column": 5
                }
              },
              "static": false
            }
          ],
          "range": [
            81,
            3849
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 18
            },
            "end": {
              "line": 146,
              "column": 1
            }
          }
        },
        "range": [
          70,
          3849
        ],
        "loc": {
          "start": {
            "line": 4,
            "column": 7
          },
          "end": {
            "line": 146,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        63,
        3849
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 146,
          "column": 1
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    3849
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 146,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n     * Store, persistence manager\n     * @param {Object} tf TableFilter instance\n     *\n     * TODO: use localStorage and fallback to cookie persistence\n     ",
      "range": [
        88,
        252
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 11,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": "cookie storing filter values",
      "range": [
        312,
        342
      ],
      "loc": {
        "start": {
          "line": 15,
          "column": 8
        },
        "end": {
          "line": 15,
          "column": 38
        }
      }
    },
    {
      "type": "Line",
      "value": "cookie storing page nb",
      "range": [
        416,
        440
      ],
      "loc": {
        "start": {
          "line": 17,
          "column": 8
        },
        "end": {
          "line": 17,
          "column": 32
        }
      }
    },
    {
      "type": "Line",
      "value": "cookie storing page length",
      "range": [
        504,
        532
      ],
      "loc": {
        "start": {
          "line": 19,
          "column": 8
        },
        "end": {
          "line": 19,
          "column": 36
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Store filters' values in cookie\n     ",
      "range": [
        1164,
        1214
      ],
      "loc": {
        "start": {
          "line": 38,
          "column": 4
        },
        "end": {
          "line": 40,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": "store filters' values",
      "range": [
        1369,
        1392
      ],
      "loc": {
        "start": {
          "line": 49,
          "column": 8
        },
        "end": {
          "line": 49,
          "column": 31
        }
      }
    },
    {
      "type": "Line",
      "value": "convert array to a || separated values",
      "range": [
        1498,
        1538
      ],
      "loc": {
        "start": {
          "line": 52,
          "column": 12
        },
        "end": {
          "line": 52,
          "column": 52
        }
      }
    },
    {
      "type": "Line",
      "value": "write cookie",
      "range": [
        1879,
        1893
      ],
      "loc": {
        "start": {
          "line": 64,
          "column": 8
        },
        "end": {
          "line": 64,
          "column": 22
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Retrieve filters' values from cookie\n     * @return {Array}\n     ",
      "range": [
        2041,
        2119
      ],
      "loc": {
        "start": {
          "line": 72,
          "column": 4
        },
        "end": {
          "line": 75,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " filters' values array",
      "range": [
        2260,
        2284
      ],
      "loc": {
        "start": {
          "line": 79,
          "column": 8
        },
        "end": {
          "line": 79,
          "column": 32
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Store page number in cookie\n     * @param {Number} index page index to persist\n     ",
      "range": [
        2328,
        2425
      ],
      "loc": {
        "start": {
          "line": 83,
          "column": 4
        },
        "end": {
          "line": 86,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Retrieve page number from cookie\n     * @return {String}\n     ",
      "range": [
        2638,
        2713
      ],
      "loc": {
        "start": {
          "line": 98,
          "column": 4
        },
        "end": {
          "line": 101,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Store page length in cookie\n     * @param {Number} index page length index to persist\n     ",
      "range": [
        2787,
        2891
      ],
      "loc": {
        "start": {
          "line": 106,
          "column": 4
        },
        "end": {
          "line": 109,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Retrieve page length from cookie\n     * @return {String}\n     ",
      "range": [
        3106,
        3181
      ],
      "loc": {
        "start": {
          "line": 121,
          "column": 4
        },
        "end": {
          "line": 124,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Remove all cookies\n     ",
      "range": [
        3260,
        3297
      ],
      "loc": {
        "start": {
          "line": 129,
          "column": 4
        },
        "end": {
          "line": 131,
          "column": 7
        }
      }
    }
  ]
}