{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Feature",
            "range": [
              8,
              15
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 8
              },
              "end": {
                "line": 1,
                "column": 15
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Feature",
            "range": [
              8,
              15
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 8
              },
              "end": {
                "line": 1,
                "column": 15
              }
            }
          },
          "range": [
            8,
            15
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 8
            },
            "end": {
              "line": 1,
              "column": 15
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../feature",
        "raw": "'../../feature'",
        "range": [
          22,
          37
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 22
          },
          "end": {
            "line": 1,
            "column": 37
          }
        }
      },
      "range": [
        0,
        38
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 38
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "createText",
            "range": [
              47,
              57
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 18
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "createText",
            "range": [
              47,
              57
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 18
              }
            }
          },
          "range": [
            47,
            57
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 8
            },
            "end": {
              "line": 2,
              "column": 18
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "elm",
            "range": [
              59,
              62
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 20
              },
              "end": {
                "line": 2,
                "column": 23
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "elm",
            "range": [
              59,
              62
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 20
              },
              "end": {
                "line": 2,
                "column": 23
              }
            }
          },
          "range": [
            59,
            62
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 20
            },
            "end": {
              "line": 2,
              "column": 23
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../dom",
        "raw": "'../../dom'",
        "range": [
          69,
          80
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 30
          },
          "end": {
            "line": 2,
            "column": 41
          }
        }
      },
      "range": [
        39,
        81
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 42
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "isArray",
            "range": [
              90,
              97
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 15
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "isArray",
            "range": [
              90,
              97
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 15
              }
            }
          },
          "range": [
            90,
            97
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 8
            },
            "end": {
              "line": 3,
              "column": 15
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "isFn",
            "range": [
              99,
              103
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 17
              },
              "end": {
                "line": 3,
                "column": 21
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "isFn",
            "range": [
              99,
              103
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 17
              },
              "end": {
                "line": 3,
                "column": 21
              }
            }
          },
          "range": [
            99,
            103
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 17
            },
            "end": {
              "line": 3,
              "column": 21
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "isUndef",
            "range": [
              105,
              112
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 23
              },
              "end": {
                "line": 3,
                "column": 30
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "isUndef",
            "range": [
              105,
              112
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 23
              },
              "end": {
                "line": 3,
                "column": 30
              }
            }
          },
          "range": [
            105,
            112
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 23
            },
            "end": {
              "line": 3,
              "column": 30
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "isEmpty",
            "range": [
              114,
              121
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 32
              },
              "end": {
                "line": 3,
                "column": 39
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "isEmpty",
            "range": [
              114,
              121
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 32
              },
              "end": {
                "line": 3,
                "column": 39
              }
            }
          },
          "range": [
            114,
            121
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 32
            },
            "end": {
              "line": 3,
              "column": 39
            }
          }
        },
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "EMPTY_FN",
            "range": [
              123,
              131
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 41
              },
              "end": {
                "line": 3,
                "column": 49
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "EMPTY_FN",
            "range": [
              123,
              131
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 41
              },
              "end": {
                "line": 3,
                "column": 49
              }
            }
          },
          "range": [
            123,
            131
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 41
            },
            "end": {
              "line": 3,
              "column": 49
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../types",
        "raw": "'../../types'",
        "range": [
          138,
          151
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 56
          },
          "end": {
            "line": 3,
            "column": 69
          }
        }
      },
      "range": [
        82,
        152
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 70
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "numSortAsc",
            "range": [
              161,
              171
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 18
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "numSortAsc",
            "range": [
              161,
              171
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 18
              }
            }
          },
          "range": [
            161,
            171
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 8
            },
            "end": {
              "line": 4,
              "column": 18
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../sort",
        "raw": "'../../sort'",
        "range": [
          178,
          190
        ],
        "loc": {
          "start": {
            "line": 4,
            "column": 25
          },
          "end": {
            "line": 4,
            "column": 37
          }
        }
      },
      "range": [
        153,
        191
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 38
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "FORMATTED_NUMBER",
            "range": [
              200,
              216
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 8
              },
              "end": {
                "line": 5,
                "column": 24
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "FORMATTED_NUMBER",
            "range": [
              200,
              216
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 8
              },
              "end": {
                "line": 5,
                "column": 24
              }
            }
          },
          "range": [
            200,
            216
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 8
            },
            "end": {
              "line": 5,
              "column": 24
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../const",
        "raw": "'../../const'",
        "range": [
          223,
          236
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 31
          },
          "end": {
            "line": 5,
            "column": 44
          }
        }
      },
      "range": [
        192,
        237
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 45
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "formatNumber",
            "range": [
              245,
              257
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 7
              },
              "end": {
                "line": 6,
                "column": 19
              }
            }
          },
          "range": [
            245,
            257
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 7
            },
            "end": {
              "line": 6,
              "column": 19
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "format-number",
        "raw": "'format-number'",
        "range": [
          263,
          278
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 25
          },
          "end": {
            "line": 6,
            "column": 40
          }
        }
      },
      "range": [
        238,
        279
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 41
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "EVENTS",
            "range": [
              287,
              293
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 6
              },
              "end": {
                "line": 8,
                "column": 12
              }
            }
          },
          "init": {
            "type": "ArrayExpression",
            "elements": [
              {
                "type": "Literal",
                "value": "after-filtering",
                "raw": "'after-filtering'",
                "range": [
                  302,
                  319
                ],
                "loc": {
                  "start": {
                    "line": 9,
                    "column": 4
                  },
                  "end": {
                    "line": 9,
                    "column": 21
                  }
                }
              },
              {
                "type": "Literal",
                "value": "after-page-change",
                "raw": "'after-page-change'",
                "range": [
                  325,
                  344
                ],
                "loc": {
                  "start": {
                    "line": 10,
                    "column": 4
                  },
                  "end": {
                    "line": 10,
                    "column": 23
                  }
                }
              },
              {
                "type": "Literal",
                "value": "after-page-length-change",
                "raw": "'after-page-length-change'",
                "range": [
                  350,
                  376
                ],
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 4
                  },
                  "end": {
                    "line": 11,
                    "column": 30
                  }
                }
              }
            ],
            "range": [
              296,
              378
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 15
              },
              "end": {
                "line": 12,
                "column": 1
              }
            }
          },
          "range": [
            287,
            378
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 6
            },
            "end": {
              "line": 12,
              "column": 1
            }
          }
        }
      ],
      "kind": "const",
      "range": [
        281,
        379
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 2
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "SUM",
            "range": [
              387,
              390
            ],
            "loc": {
              "start": {
                "line": 14,
                "column": 6
              },
              "end": {
                "line": 14,
                "column": 9
              }
            }
          },
          "init": {
            "type": "Literal",
            "value": "sum",
            "raw": "'sum'",
            "range": [
              393,
              398
            ],
            "loc": {
              "start": {
                "line": 14,
                "column": 12
              },
              "end": {
                "line": 14,
                "column": 17
              }
            }
          },
          "range": [
            387,
            398
          ],
          "loc": {
            "start": {
              "line": 14,
              "column": 6
            },
            "end": {
              "line": 14,
              "column": 17
            }
          }
        }
      ],
      "kind": "const",
      "range": [
        381,
        399
      ],
      "loc": {
        "start": {
          "line": 14,
          "column": 0
        },
        "end": {
          "line": 14,
          "column": 18
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "MEAN",
            "range": [
              406,
              410
            ],
            "loc": {
              "start": {
                "line": 15,
                "column": 6
              },
              "end": {
                "line": 15,
                "column": 10
              }
            }
          },
          "init": {
            "type": "Literal",
            "value": "mean",
            "raw": "'mean'",
            "range": [
              413,
              419
            ],
            "loc": {
              "start": {
                "line": 15,
                "column": 13
              },
              "end": {
                "line": 15,
                "column": 19
              }
            }
          },
          "range": [
            406,
            419
          ],
          "loc": {
            "start": {
              "line": 15,
              "column": 6
            },
            "end": {
              "line": 15,
              "column": 19
            }
          }
        }
      ],
      "kind": "const",
      "range": [
        400,
        420
      ],
      "loc": {
        "start": {
          "line": 15,
          "column": 0
        },
        "end": {
          "line": 15,
          "column": 20
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "MIN",
            "range": [
              427,
              430
            ],
            "loc": {
              "start": {
                "line": 16,
                "column": 6
              },
              "end": {
                "line": 16,
                "column": 9
              }
            }
          },
          "init": {
            "type": "Literal",
            "value": "min",
            "raw": "'min'",
            "range": [
              433,
              438
            ],
            "loc": {
              "start": {
                "line": 16,
                "column": 12
              },
              "end": {
                "line": 16,
                "column": 17
              }
            }
          },
          "range": [
            427,
            438
          ],
          "loc": {
            "start": {
              "line": 16,
              "column": 6
            },
            "end": {
              "line": 16,
              "column": 17
            }
          }
        }
      ],
      "kind": "const",
      "range": [
        421,
        439
      ],
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 16,
          "column": 18
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "MAX",
            "range": [
              446,
              449
            ],
            "loc": {
              "start": {
                "line": 17,
                "column": 6
              },
              "end": {
                "line": 17,
                "column": 9
              }
            }
          },
          "init": {
            "type": "Literal",
            "value": "max",
            "raw": "'max'",
            "range": [
              452,
              457
            ],
            "loc": {
              "start": {
                "line": 17,
                "column": 12
              },
              "end": {
                "line": 17,
                "column": 17
              }
            }
          },
          "range": [
            446,
            457
          ],
          "loc": {
            "start": {
              "line": 17,
              "column": 6
            },
            "end": {
              "line": 17,
              "column": 17
            }
          }
        }
      ],
      "kind": "const",
      "range": [
        440,
        458
      ],
      "loc": {
        "start": {
          "line": 17,
          "column": 0
        },
        "end": {
          "line": 17,
          "column": 18
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "MEDIAN",
            "range": [
              465,
              471
            ],
            "loc": {
              "start": {
                "line": 18,
                "column": 6
              },
              "end": {
                "line": 18,
                "column": 12
              }
            }
          },
          "init": {
            "type": "Literal",
            "value": "median",
            "raw": "'median'",
            "range": [
              474,
              482
            ],
            "loc": {
              "start": {
                "line": 18,
                "column": 15
              },
              "end": {
                "line": 18,
                "column": 23
              }
            }
          },
          "range": [
            465,
            482
          ],
          "loc": {
            "start": {
              "line": 18,
              "column": 6
            },
            "end": {
              "line": 18,
              "column": 23
            }
          }
        }
      ],
      "kind": "const",
      "range": [
        459,
        483
      ],
      "loc": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 18,
          "column": 24
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Q1",
            "range": [
              490,
              492
            ],
            "loc": {
              "start": {
                "line": 19,
                "column": 6
              },
              "end": {
                "line": 19,
                "column": 8
              }
            }
          },
          "init": {
            "type": "Literal",
            "value": "q1",
            "raw": "'q1'",
            "range": [
              495,
              499
            ],
            "loc": {
              "start": {
                "line": 19,
                "column": 11
              },
              "end": {
                "line": 19,
                "column": 15
              }
            }
          },
          "range": [
            490,
            499
          ],
          "loc": {
            "start": {
              "line": 19,
              "column": 6
            },
            "end": {
              "line": 19,
              "column": 15
            }
          }
        }
      ],
      "kind": "const",
      "range": [
        484,
        500
      ],
      "loc": {
        "start": {
          "line": 19,
          "column": 0
        },
        "end": {
          "line": 19,
          "column": 16
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Q3",
            "range": [
              507,
              509
            ],
            "loc": {
              "start": {
                "line": 20,
                "column": 6
              },
              "end": {
                "line": 20,
                "column": 8
              }
            }
          },
          "init": {
            "type": "Literal",
            "value": "q3",
            "raw": "'q3'",
            "range": [
              512,
              516
            ],
            "loc": {
              "start": {
                "line": 20,
                "column": 11
              },
              "end": {
                "line": 20,
                "column": 15
              }
            }
          },
          "range": [
            507,
            516
          ],
          "loc": {
            "start": {
              "line": 20,
              "column": 6
            },
            "end": {
              "line": 20,
              "column": 15
            }
          }
        }
      ],
      "kind": "const",
      "range": [
        501,
        517
      ],
      "loc": {
        "start": {
          "line": 20,
          "column": 0
        },
        "end": {
          "line": 20,
          "column": 16
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Column calculations extension\n ",
          "range": [
            519,
            559
          ],
          "loc": {
            "start": {
              "line": 22,
              "column": 0
            },
            "end": {
              "line": 24,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportDefaultDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "ColOps",
          "range": [
            581,
            587
          ],
          "loc": {
            "start": {
              "line": 25,
              "column": 21
            },
            "end": {
              "line": 25,
              "column": 27
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "Feature",
          "range": [
            596,
            603
          ],
          "loc": {
            "start": {
              "line": 25,
              "column": 36
            },
            "end": {
              "line": 25,
              "column": 43
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  772,
                  783
                ],
                "loc": {
                  "start": {
                    "line": 33,
                    "column": 4
                  },
                  "end": {
                    "line": 33,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "tf",
                    "range": [
                      784,
                      786
                    ],
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 16
                      },
                      "end": {
                        "line": 33,
                        "column": 18
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "opts",
                    "range": [
                      788,
                      792
                    ],
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 20
                      },
                      "end": {
                        "line": 33,
                        "column": 24
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            804,
                            809
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              810,
                              812
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 14
                              },
                              "end": {
                                "line": 34,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "opts",
                              "range": [
                                814,
                                818
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 18
                                },
                                "end": {
                                  "line": 34,
                                  "column": 22
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "name",
                              "range": [
                                819,
                                823
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 23
                                },
                                "end": {
                                  "line": 34,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              814,
                              823
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 18
                              },
                              "end": {
                                "line": 34,
                                "column": 27
                              }
                            }
                          }
                        ],
                        "range": [
                          804,
                          824
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 8
                          },
                          "end": {
                            "line": 34,
                            "column": 28
                          }
                        }
                      },
                      "range": [
                        804,
                        825
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 8
                        },
                        "end": {
                          "line": 34,
                          "column": 29
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before columns operations start\n         * @type {Function}\n         ",
                          "range": [
                            835,
                            936
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 8
                            },
                            "end": {
                              "line": 39,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              945,
                              949
                            ],
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 8
                              },
                              "end": {
                                "line": 40,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onBeforeOperation",
                            "range": [
                              950,
                              967
                            ],
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 13
                              },
                              "end": {
                                "line": 40,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            945,
                            967
                          ],
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                970,
                                974
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 33
                                },
                                "end": {
                                  "line": 40,
                                  "column": 37
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "opts",
                                  "range": [
                                    975,
                                    979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 42
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_before_operation",
                                  "range": [
                                    980,
                                    999
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 62
                                    }
                                  }
                                },
                                "range": [
                                  975,
                                  999
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 62
                                  }
                                }
                              }
                            ],
                            "range": [
                              970,
                              1000
                            ],
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 33
                              },
                              "end": {
                                "line": 40,
                                "column": 63
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "opts",
                              "range": [
                                1015,
                                1019
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 12
                                },
                                "end": {
                                  "line": 41,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_before_operation",
                              "range": [
                                1020,
                                1039
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 17
                                },
                                "end": {
                                  "line": 41,
                                  "column": 36
                                }
                              }
                            },
                            "range": [
                              1015,
                              1039
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 12
                              },
                              "end": {
                                "line": 41,
                                "column": 36
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "EMPTY_FN",
                            "range": [
                              1042,
                              1050
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 39
                              },
                              "end": {
                                "line": 41,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            970,
                            1050
                          ],
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 33
                            },
                            "end": {
                              "line": 41,
                              "column": 47
                            }
                          }
                        },
                        "range": [
                          945,
                          1050
                        ],
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 8
                          },
                          "end": {
                            "line": 41,
                            "column": 47
                          }
                        }
                      },
                      "range": [
                        945,
                        1051
                      ],
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 8
                        },
                        "end": {
                          "line": 41,
                          "column": 48
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired before columns operations start\n         * @type {Function}\n         ",
                          "range": [
                            835,
                            936
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 8
                            },
                            "end": {
                              "line": 39,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after columns operations are completed\n         * @type {Function}\n         ",
                          "range": [
                            1061,
                            1169
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 46,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1178,
                              1182
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 8
                              },
                              "end": {
                                "line": 47,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onAfterOperation",
                            "range": [
                              1183,
                              1199
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 13
                              },
                              "end": {
                                "line": 47,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            1178,
                            1199
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 8
                            },
                            "end": {
                              "line": 47,
                              "column": 29
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFn",
                              "range": [
                                1202,
                                1206
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 32
                                },
                                "end": {
                                  "line": 47,
                                  "column": 36
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "opts",
                                  "range": [
                                    1207,
                                    1211
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 41
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "on_after_operation",
                                  "range": [
                                    1212,
                                    1230
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 60
                                    }
                                  }
                                },
                                "range": [
                                  1207,
                                  1230
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 60
                                  }
                                }
                              }
                            ],
                            "range": [
                              1202,
                              1231
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 32
                              },
                              "end": {
                                "line": 47,
                                "column": 61
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "opts",
                              "range": [
                                1246,
                                1250
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 12
                                },
                                "end": {
                                  "line": 48,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "on_after_operation",
                              "range": [
                                1251,
                                1269
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 17
                                },
                                "end": {
                                  "line": 48,
                                  "column": 35
                                }
                              }
                            },
                            "range": [
                              1246,
                              1269
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 12
                              },
                              "end": {
                                "line": 48,
                                "column": 35
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "name": "EMPTY_FN",
                            "range": [
                              1272,
                              1280
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 38
                              },
                              "end": {
                                "line": 48,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            1202,
                            1280
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 32
                            },
                            "end": {
                              "line": 48,
                              "column": 46
                            }
                          }
                        },
                        "range": [
                          1178,
                          1280
                        ],
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 8
                          },
                          "end": {
                            "line": 48,
                            "column": 46
                          }
                        }
                      },
                      "range": [
                        1178,
                        1281
                      ],
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 8
                        },
                        "end": {
                          "line": 48,
                          "column": 47
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Callback fired after columns operations are completed\n         * @type {Function}\n         ",
                          "range": [
                            1061,
                            1169
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 46,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Configuration options\n         * @type {Object}\n         ",
                          "range": [
                            1291,
                            1365
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 8
                            },
                            "end": {
                              "line": 53,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1374,
                              1378
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 8
                              },
                              "end": {
                                "line": 54,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "opts",
                            "range": [
                              1379,
                              1383
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 13
                              },
                              "end": {
                                "line": 54,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            1374,
                            1383
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 8
                            },
                            "end": {
                              "line": 54,
                              "column": 17
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "opts",
                          "range": [
                            1386,
                            1390
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 20
                            },
                            "end": {
                              "line": 54,
                              "column": 24
                            }
                          }
                        },
                        "range": [
                          1374,
                          1390
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 8
                          },
                          "end": {
                            "line": 54,
                            "column": 24
                          }
                        }
                      },
                      "range": [
                        1374,
                        1391
                      ],
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 8
                        },
                        "end": {
                          "line": 54,
                          "column": 25
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * Configuration options\n         * @type {Object}\n         ",
                          "range": [
                            1291,
                            1365
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 8
                            },
                            "end": {
                              "line": 53,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of DOM element IDs containing column's calculation result\n         * @type {Array}\n         ",
                          "range": [
                            1401,
                            1515
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 59,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1524,
                              1528
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 8
                              },
                              "end": {
                                "line": 60,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "labelIds",
                            "range": [
                              1529,
                              1537
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 13
                              },
                              "end": {
                                "line": 60,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            1524,
                            1537
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 8
                            },
                            "end": {
                              "line": 60,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "opts",
                              "range": [
                                1540,
                                1544
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 24
                                },
                                "end": {
                                  "line": 60,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "id",
                              "range": [
                                1545,
                                1547
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 29
                                },
                                "end": {
                                  "line": 60,
                                  "column": 31
                                }
                              }
                            },
                            "range": [
                              1540,
                              1547
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 24
                              },
                              "end": {
                                "line": 60,
                                "column": 31
                              }
                            }
                          },
                          "right": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              1551,
                              1553
                            ],
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 35
                              },
                              "end": {
                                "line": 60,
                                "column": 37
                              }
                            }
                          },
                          "range": [
                            1540,
                            1553
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 24
                            },
                            "end": {
                              "line": 60,
                              "column": 37
                            }
                          }
                        },
                        "range": [
                          1524,
                          1553
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 8
                          },
                          "end": {
                            "line": 60,
                            "column": 37
                          }
                        }
                      },
                      "range": [
                        1524,
                        1554
                      ],
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 8
                        },
                        "end": {
                          "line": 60,
                          "column": 38
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of DOM element IDs containing column's calculation result\n         * @type {Array}\n         ",
                          "range": [
                            1401,
                            1515
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 59,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of columns' indexes for calculations\n         * @type {Array}\n         ",
                          "range": [
                            1564,
                            1657
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 65,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1666,
                              1670
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 8
                              },
                              "end": {
                                "line": 66,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "colIndexes",
                            "range": [
                              1671,
                              1681
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 13
                              },
                              "end": {
                                "line": 66,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            1666,
                            1681
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 8
                            },
                            "end": {
                              "line": 66,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "opts",
                              "range": [
                                1684,
                                1688
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 26
                                },
                                "end": {
                                  "line": 66,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "col",
                              "range": [
                                1689,
                                1692
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 31
                                },
                                "end": {
                                  "line": 66,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              1684,
                              1692
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 26
                              },
                              "end": {
                                "line": 66,
                                "column": 34
                              }
                            }
                          },
                          "right": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              1696,
                              1698
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 38
                              },
                              "end": {
                                "line": 66,
                                "column": 40
                              }
                            }
                          },
                          "range": [
                            1684,
                            1698
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 26
                            },
                            "end": {
                              "line": 66,
                              "column": 40
                            }
                          }
                        },
                        "range": [
                          1666,
                          1698
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 8
                          },
                          "end": {
                            "line": 66,
                            "column": 40
                          }
                        }
                      },
                      "range": [
                        1666,
                        1699
                      ],
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 8
                        },
                        "end": {
                          "line": 66,
                          "column": 41
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of columns' indexes for calculations\n         * @type {Array}\n         ",
                          "range": [
                            1564,
                            1657
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 65,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of operations - possible values: 'sum', 'mean', 'min', 'max',\n         * 'median', 'q1', 'q3'\n         * @type {Array}\n         ",
                          "range": [
                            1709,
                            1859
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 8
                            },
                            "end": {
                              "line": 72,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1868,
                              1872
                            ],
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 8
                              },
                              "end": {
                                "line": 73,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "operations",
                            "range": [
                              1873,
                              1883
                            ],
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 13
                              },
                              "end": {
                                "line": 73,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            1868,
                            1883
                          ],
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 8
                            },
                            "end": {
                              "line": 73,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "opts",
                              "range": [
                                1886,
                                1890
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 26
                                },
                                "end": {
                                  "line": 73,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "operation",
                              "range": [
                                1891,
                                1900
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 31
                                },
                                "end": {
                                  "line": 73,
                                  "column": 40
                                }
                              }
                            },
                            "range": [
                              1886,
                              1900
                            ],
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 26
                              },
                              "end": {
                                "line": 73,
                                "column": 40
                              }
                            }
                          },
                          "right": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              1904,
                              1906
                            ],
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 44
                              },
                              "end": {
                                "line": 73,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            1886,
                            1906
                          ],
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 26
                            },
                            "end": {
                              "line": 73,
                              "column": 46
                            }
                          }
                        },
                        "range": [
                          1868,
                          1906
                        ],
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 8
                          },
                          "end": {
                            "line": 73,
                            "column": 46
                          }
                        }
                      },
                      "range": [
                        1868,
                        1907
                      ],
                      "loc": {
                        "start": {
                          "line": 73,
                          "column": 8
                        },
                        "end": {
                          "line": 73,
                          "column": 47
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of operations - possible values: 'sum', 'mean', 'min', 'max',\n         * 'median', 'q1', 'q3'\n         * @type {Array}\n         ",
                          "range": [
                            1709,
                            1859
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 8
                            },
                            "end": {
                              "line": 72,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of write methods used to write the result - possible values:\n         * 'innerHTML', 'setValue', 'createTextNode'\n         * @type {Array}\n         ",
                          "range": [
                            1917,
                            2087
                          ],
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 8
                            },
                            "end": {
                              "line": 79,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2096,
                              2100
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 8
                              },
                              "end": {
                                "line": 80,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "outputTypes",
                            "range": [
                              2101,
                              2112
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 13
                              },
                              "end": {
                                "line": 80,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            2096,
                            2112
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 8
                            },
                            "end": {
                              "line": 80,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "opts",
                              "range": [
                                2115,
                                2119
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 27
                                },
                                "end": {
                                  "line": 80,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "write_method",
                              "range": [
                                2120,
                                2132
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 32
                                },
                                "end": {
                                  "line": 80,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              2115,
                              2132
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 27
                              },
                              "end": {
                                "line": 80,
                                "column": 44
                              }
                            }
                          },
                          "right": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              2136,
                              2138
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 48
                              },
                              "end": {
                                "line": 80,
                                "column": 50
                              }
                            }
                          },
                          "range": [
                            2115,
                            2138
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 27
                            },
                            "end": {
                              "line": 80,
                              "column": 50
                            }
                          }
                        },
                        "range": [
                          2096,
                          2138
                        ],
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 8
                          },
                          "end": {
                            "line": 80,
                            "column": 50
                          }
                        }
                      },
                      "range": [
                        2096,
                        2139
                      ],
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 8
                        },
                        "end": {
                          "line": 80,
                          "column": 51
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of write methods used to write the result - possible values:\n         * 'innerHTML', 'setValue', 'createTextNode'\n         * @type {Array}\n         ",
                          "range": [
                            1917,
                            2087
                          ],
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 8
                            },
                            "end": {
                              "line": 79,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of format objects used for formatting the result -\n         * refer to https://github.com/componitable/format-number to check\n         * configuration options\n         * @type {Array}\n         ",
                          "range": [
                            2149,
                            2364
                          ],
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 8
                            },
                            "end": {
                              "line": 87,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2373,
                              2377
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 8
                              },
                              "end": {
                                "line": 88,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "formatResults",
                            "range": [
                              2378,
                              2391
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 13
                              },
                              "end": {
                                "line": 88,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            2373,
                            2391
                          ],
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 8
                            },
                            "end": {
                              "line": 88,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "opts",
                              "range": [
                                2394,
                                2398
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 29
                                },
                                "end": {
                                  "line": 88,
                                  "column": 33
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "format_result",
                              "range": [
                                2399,
                                2412
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 34
                                },
                                "end": {
                                  "line": 88,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              2394,
                              2412
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 29
                              },
                              "end": {
                                "line": 88,
                                "column": 47
                              }
                            }
                          },
                          "right": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              2416,
                              2418
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 51
                              },
                              "end": {
                                "line": 88,
                                "column": 53
                              }
                            }
                          },
                          "range": [
                            2394,
                            2418
                          ],
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 29
                            },
                            "end": {
                              "line": 88,
                              "column": 53
                            }
                          }
                        },
                        "range": [
                          2373,
                          2418
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 8
                          },
                          "end": {
                            "line": 88,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        2373,
                        2419
                      ],
                      "loc": {
                        "start": {
                          "line": 88,
                          "column": 8
                        },
                        "end": {
                          "line": 88,
                          "column": 54
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of format objects used for formatting the result -\n         * refer to https://github.com/componitable/format-number to check\n         * configuration options\n         * @type {Array}\n         ",
                          "range": [
                            2149,
                            2364
                          ],
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 8
                            },
                            "end": {
                              "line": 87,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of row indexes displaying the results\n         * @type {Array}\n         ",
                          "range": [
                            2429,
                            2523
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 8
                            },
                            "end": {
                              "line": 93,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2532,
                              2536
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 8
                              },
                              "end": {
                                "line": 94,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "totRowIndexes",
                            "range": [
                              2537,
                              2550
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 13
                              },
                              "end": {
                                "line": 94,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            2532,
                            2550
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 8
                            },
                            "end": {
                              "line": 94,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "opts",
                              "range": [
                                2553,
                                2557
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 29
                                },
                                "end": {
                                  "line": 94,
                                  "column": 33
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tot_row_index",
                              "range": [
                                2558,
                                2571
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 34
                                },
                                "end": {
                                  "line": 94,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              2553,
                              2571
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 29
                              },
                              "end": {
                                "line": 94,
                                "column": 47
                              }
                            }
                          },
                          "right": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              2575,
                              2577
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 51
                              },
                              "end": {
                                "line": 94,
                                "column": 53
                              }
                            }
                          },
                          "range": [
                            2553,
                            2577
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 29
                            },
                            "end": {
                              "line": 94,
                              "column": 53
                            }
                          }
                        },
                        "range": [
                          2532,
                          2577
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 8
                          },
                          "end": {
                            "line": 94,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        2532,
                        2578
                      ],
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 8
                        },
                        "end": {
                          "line": 94,
                          "column": 54
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of row indexes displaying the results\n         * @type {Array}\n         ",
                          "range": [
                            2429,
                            2523
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 8
                            },
                            "end": {
                              "line": 93,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of row indexes excluded from calculations\n         * @type {Array}\n         ",
                          "range": [
                            2588,
                            2686
                          ],
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 8
                            },
                            "end": {
                              "line": 99,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2695,
                              2699
                            ],
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 8
                              },
                              "end": {
                                "line": 100,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "excludeRows",
                            "range": [
                              2700,
                              2711
                            ],
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 13
                              },
                              "end": {
                                "line": 100,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            2695,
                            2711
                          ],
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 8
                            },
                            "end": {
                              "line": 100,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "opts",
                              "range": [
                                2714,
                                2718
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 27
                                },
                                "end": {
                                  "line": 100,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "exclude_row",
                              "range": [
                                2719,
                                2730
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 32
                                },
                                "end": {
                                  "line": 100,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              2714,
                              2730
                            ],
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 27
                              },
                              "end": {
                                "line": 100,
                                "column": 43
                              }
                            }
                          },
                          "right": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              2734,
                              2736
                            ],
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 47
                              },
                              "end": {
                                "line": 100,
                                "column": 49
                              }
                            }
                          },
                          "range": [
                            2714,
                            2736
                          ],
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 27
                            },
                            "end": {
                              "line": 100,
                              "column": 49
                            }
                          }
                        },
                        "range": [
                          2695,
                          2736
                        ],
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 8
                          },
                          "end": {
                            "line": 100,
                            "column": 49
                          }
                        }
                      },
                      "range": [
                        2695,
                        2737
                      ],
                      "loc": {
                        "start": {
                          "line": 100,
                          "column": 8
                        },
                        "end": {
                          "line": 100,
                          "column": 50
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of row indexes excluded from calculations\n         * @type {Array}\n         ",
                          "range": [
                            2588,
                            2686
                          ],
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 8
                            },
                            "end": {
                              "line": 99,
                              "column": 11
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of decimal precision for calculation results\n         * @type {Array}\n         ",
                          "range": [
                            2747,
                            2848
                          ],
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 8
                            },
                            "end": {
                              "line": 105,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2857,
                              2861
                            ],
                            "loc": {
                              "start": {
                                "line": 106,
                                "column": 8
                              },
                              "end": {
                                "line": 106,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "decimalPrecisions",
                            "range": [
                              2862,
                              2879
                            ],
                            "loc": {
                              "start": {
                                "line": 106,
                                "column": 13
                              },
                              "end": {
                                "line": 106,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            2857,
                            2879
                          ],
                          "loc": {
                            "start": {
                              "line": 106,
                              "column": 8
                            },
                            "end": {
                              "line": 106,
                              "column": 30
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isUndef",
                              "range": [
                                2882,
                                2889
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 33
                                },
                                "end": {
                                  "line": 106,
                                  "column": 40
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "opts",
                                  "range": [
                                    2890,
                                    2894
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 45
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "decimal_precision",
                                  "range": [
                                    2895,
                                    2912
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 63
                                    }
                                  }
                                },
                                "range": [
                                  2890,
                                  2912
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 63
                                  }
                                }
                              }
                            ],
                            "range": [
                              2882,
                              2913
                            ],
                            "loc": {
                              "start": {
                                "line": 106,
                                "column": 33
                              },
                              "end": {
                                "line": 106,
                                "column": 64
                              }
                            }
                          },
                          "consequent": {
                            "type": "Literal",
                            "value": 2,
                            "raw": "2",
                            "range": [
                              2932,
                              2933
                            ],
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 16
                              },
                              "end": {
                                "line": 107,
                                "column": 17
                              }
                            }
                          },
                          "alternate": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "opts",
                              "range": [
                                2936,
                                2940
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 20
                                },
                                "end": {
                                  "line": 107,
                                  "column": 24
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "decimal_precision",
                              "range": [
                                2941,
                                2958
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 25
                                },
                                "end": {
                                  "line": 107,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              2936,
                              2958
                            ],
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 20
                              },
                              "end": {
                                "line": 107,
                                "column": 42
                              }
                            }
                          },
                          "range": [
                            2882,
                            2958
                          ],
                          "loc": {
                            "start": {
                              "line": 106,
                              "column": 33
                            },
                            "end": {
                              "line": 107,
                              "column": 42
                            }
                          }
                        },
                        "range": [
                          2857,
                          2958
                        ],
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 8
                          },
                          "end": {
                            "line": 107,
                            "column": 42
                          }
                        }
                      },
                      "range": [
                        2857,
                        2959
                      ],
                      "loc": {
                        "start": {
                          "line": 106,
                          "column": 8
                        },
                        "end": {
                          "line": 107,
                          "column": 43
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n         * List of decimal precision for calculation results\n         * @type {Array}\n         ",
                          "range": [
                            2747,
                            2848
                          ],
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 8
                            },
                            "end": {
                              "line": 105,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2969,
                              2973
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 8
                              },
                              "end": {
                                "line": 109,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "enable",
                            "range": [
                              2974,
                              2980
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 13
                              },
                              "end": {
                                "line": 109,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            2969,
                            2980
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 8
                            },
                            "end": {
                              "line": 109,
                              "column": 19
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          2969,
                          2982
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 8
                          },
                          "end": {
                            "line": 109,
                            "column": 21
                          }
                        }
                      },
                      "range": [
                        2969,
                        2983
                      ],
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 8
                        },
                        "end": {
                          "line": 109,
                          "column": 22
                        }
                      }
                    }
                  ],
                  "range": [
                    794,
                    2989
                  ],
                  "loc": {
                    "start": {
                      "line": 33,
                      "column": 26
                    },
                    "end": {
                      "line": 110,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  783,
                  2989
                ],
                "loc": {
                  "start": {
                    "line": 33,
                    "column": 15
                  },
                  "end": {
                    "line": 110,
                    "column": 5
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                772,
                2989
              ],
              "loc": {
                "start": {
                  "line": 33,
                  "column": 4
                },
                "end": {
                  "line": 110,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Creates an instance of ColOps\n     *\n     * @param {TableFilter} tf TableFilter instance\n     * @param {Object} opts Configuration object\n     ",
                  "range": [
                    611,
                    767
                  ],
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 4
                    },
                    "end": {
                      "line": 32,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initializes ColOps instance\n     ",
                  "range": [
                    2995,
                    3041
                  ],
                  "loc": {
                    "start": {
                      "line": 112,
                      "column": 4
                    },
                    "end": {
                      "line": 114,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "init",
                "range": [
                  3046,
                  3050
                ],
                "loc": {
                  "start": {
                    "line": 115,
                    "column": 4
                  },
                  "end": {
                    "line": 115,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "ThisExpression",
                          "range": [
                            3067,
                            3071
                          ],
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 12
                            },
                            "end": {
                              "line": 116,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "initialized",
                          "range": [
                            3072,
                            3083
                          ],
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 17
                            },
                            "end": {
                              "line": 116,
                              "column": 28
                            }
                          }
                        },
                        "range": [
                          3067,
                          3083
                        ],
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 12
                          },
                          "end": {
                            "line": 116,
                            "column": 28
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              3099,
                              3106
                            ],
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 12
                              },
                              "end": {
                                "line": 117,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          3085,
                          3116
                        ],
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 30
                          },
                          "end": {
                            "line": 118,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        3063,
                        3116
                      ],
                      "loc": {
                        "start": {
                          "line": 116,
                          "column": 8
                        },
                        "end": {
                          "line": 118,
                          "column": 9
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " subscribe to events",
                          "range": [
                            3125,
                            3147
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 8
                            },
                            "end": {
                              "line": 119,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3156,
                                3160
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3161,
                                3168
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 13
                                },
                                "end": {
                                  "line": 120,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3156,
                              3168
                            ],
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 8
                              },
                              "end": {
                                "line": 120,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              3169,
                              3171
                            ],
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 21
                              },
                              "end": {
                                "line": 120,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            3156,
                            3171
                          ],
                          "loc": {
                            "start": {
                              "line": 120,
                              "column": 8
                            },
                            "end": {
                              "line": 120,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "EVENTS",
                            "range": [
                              3172,
                              3178
                            ],
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 24
                              },
                              "end": {
                                "line": 120,
                                "column": 30
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3186,
                                    3190
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 42
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "calcAll",
                                  "range": [
                                    3191,
                                    3198
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 50
                                    }
                                  }
                                },
                                "range": [
                                  3186,
                                  3198
                                ],
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 50
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                3186,
                                3200
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 38
                                },
                                "end": {
                                  "line": 120,
                                  "column": 52
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3180,
                              3200
                            ],
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 32
                              },
                              "end": {
                                "line": 120,
                                "column": 52
                              }
                            }
                          }
                        ],
                        "range": [
                          3156,
                          3201
                        ],
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 8
                          },
                          "end": {
                            "line": 120,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        3156,
                        3202
                      ],
                      "loc": {
                        "start": {
                          "line": 120,
                          "column": 8
                        },
                        "end": {
                          "line": 120,
                          "column": 54
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " subscribe to events",
                          "range": [
                            3125,
                            3147
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 8
                            },
                            "end": {
                              "line": 119,
                              "column": 30
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3212,
                              3216
                            ],
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 8
                              },
                              "end": {
                                "line": 122,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "calcAll",
                            "range": [
                              3217,
                              3224
                            ],
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 13
                              },
                              "end": {
                                "line": 122,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            3212,
                            3224
                          ],
                          "loc": {
                            "start": {
                              "line": 122,
                              "column": 8
                            },
                            "end": {
                              "line": 122,
                              "column": 20
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          3212,
                          3226
                        ],
                        "loc": {
                          "start": {
                            "line": 122,
                            "column": 8
                          },
                          "end": {
                            "line": 122,
                            "column": 22
                          }
                        }
                      },
                      "range": [
                        3212,
                        3227
                      ],
                      "loc": {
                        "start": {
                          "line": 122,
                          "column": 8
                        },
                        "end": {
                          "line": 122,
                          "column": 23
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "* @inherited ",
                          "range": [
                            3237,
                            3254
                          ],
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 8
                            },
                            "end": {
                              "line": 124,
                              "column": 25
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3263,
                              3267
                            ],
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 8
                              },
                              "end": {
                                "line": 125,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              3268,
                              3279
                            ],
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 13
                              },
                              "end": {
                                "line": 125,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3263,
                            3279
                          ],
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 8
                            },
                            "end": {
                              "line": 125,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": true,
                          "raw": "true",
                          "range": [
                            3282,
                            3286
                          ],
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 27
                            },
                            "end": {
                              "line": 125,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          3263,
                          3286
                        ],
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 8
                          },
                          "end": {
                            "line": 125,
                            "column": 31
                          }
                        }
                      },
                      "range": [
                        3263,
                        3287
                      ],
                      "loc": {
                        "start": {
                          "line": 125,
                          "column": 8
                        },
                        "end": {
                          "line": 125,
                          "column": 32
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "* @inherited ",
                          "range": [
                            3237,
                            3254
                          ],
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 8
                            },
                            "end": {
                              "line": 124,
                              "column": 25
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    3053,
                    3293
                  ],
                  "loc": {
                    "start": {
                      "line": 115,
                      "column": 11
                    },
                    "end": {
                      "line": 126,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3050,
                  3293
                ],
                "loc": {
                  "start": {
                    "line": 115,
                    "column": 8
                  },
                  "end": {
                    "line": 126,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3046,
                3293
              ],
              "loc": {
                "start": {
                  "line": 115,
                  "column": 4
                },
                "end": {
                  "line": 126,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Initializes ColOps instance\n     ",
                  "range": [
                    2995,
                    3041
                  ],
                  "loc": {
                    "start": {
                      "line": 112,
                      "column": 4
                    },
                    "end": {
                      "line": 114,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculates columns' values\n     * Configuration options are stored in 'opts' property\n     * - 'id' contains ids of elements showing result (array)\n     * - 'col' contains the columns' indexes (array)\n     * - 'operation' contains operation type (array, values: 'sum', 'mean',\n     *   'min', 'max', 'median', 'q1', 'q3')\n     * - 'write_method' array defines which method to use for displaying the\n     *    result (innerHTML, setValue, createTextNode) - default: 'innerHTML'\n     * - 'tot_row_index' defines in which row results are displayed\n     *   (integers array)\n     *\n     * - changes made by Nuovella:\n     * (1) optimized the routine (now it will only process each column once),\n     * (2) added calculations for the median, lower and upper quartile.\n     ",
                  "range": [
                    3299,
                    4080
                  ],
                  "loc": {
                    "start": {
                      "line": 128,
                      "column": 4
                    },
                    "end": {
                      "line": 143,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "calcAll",
                "range": [
                  4085,
                  4092
                ],
                "loc": {
                  "start": {
                    "line": 144,
                    "column": 4
                  },
                  "end": {
                    "line": 144,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              4109,
                              4111
                            ],
                            "loc": {
                              "start": {
                                "line": 145,
                                "column": 12
                              },
                              "end": {
                                "line": 145,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                4114,
                                4118
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 17
                                },
                                "end": {
                                  "line": 145,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                4119,
                                4121
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 22
                                },
                                "end": {
                                  "line": 145,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              4114,
                              4121
                            ],
                            "loc": {
                              "start": {
                                "line": 145,
                                "column": 17
                              },
                              "end": {
                                "line": 145,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            4109,
                            4121
                          ],
                          "loc": {
                            "start": {
                              "line": 145,
                              "column": 12
                            },
                            "end": {
                              "line": 145,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4105,
                        4122
                      ],
                      "loc": {
                        "start": {
                          "line": 145,
                          "column": 8
                        },
                        "end": {
                          "line": 145,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                4136,
                                4138
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 13
                                },
                                "end": {
                                  "line": 146,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "isInitialized",
                              "range": [
                                4139,
                                4152
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 16
                                },
                                "end": {
                                  "line": 146,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              4136,
                              4152
                            ],
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 13
                              },
                              "end": {
                                "line": 146,
                                "column": 29
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            4136,
                            4154
                          ],
                          "loc": {
                            "start": {
                              "line": 146,
                              "column": 13
                            },
                            "end": {
                              "line": 146,
                              "column": 31
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          4135,
                          4154
                        ],
                        "loc": {
                          "start": {
                            "line": 146,
                            "column": 12
                          },
                          "end": {
                            "line": 146,
                            "column": 31
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              4170,
                              4177
                            ],
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 12
                              },
                              "end": {
                                "line": 147,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          4156,
                          4187
                        ],
                        "loc": {
                          "start": {
                            "line": 146,
                            "column": 33
                          },
                          "end": {
                            "line": 148,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        4131,
                        4187
                      ],
                      "loc": {
                        "start": {
                          "line": 146,
                          "column": 8
                        },
                        "end": {
                          "line": 148,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4197,
                              4201
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 8
                              },
                              "end": {
                                "line": 150,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onBeforeOperation",
                            "range": [
                              4202,
                              4219
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 13
                              },
                              "end": {
                                "line": 150,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            4197,
                            4219
                          ],
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 8
                            },
                            "end": {
                              "line": 150,
                              "column": 30
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              4220,
                              4222
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 31
                              },
                              "end": {
                                "line": 150,
                                "column": 33
                              }
                            }
                          },
                          {
                            "type": "ThisExpression",
                            "range": [
                              4224,
                              4228
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 35
                              },
                              "end": {
                                "line": 150,
                                "column": 39
                              }
                            }
                          }
                        ],
                        "range": [
                          4197,
                          4229
                        ],
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 8
                          },
                          "end": {
                            "line": 150,
                            "column": 40
                          }
                        }
                      },
                      "range": [
                        4197,
                        4230
                      ],
                      "loc": {
                        "start": {
                          "line": 150,
                          "column": 8
                        },
                        "end": {
                          "line": 150,
                          "column": 41
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                4239,
                                4243
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                4244,
                                4251
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 13
                                },
                                "end": {
                                  "line": 151,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              4239,
                              4251
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 8
                              },
                              "end": {
                                "line": 151,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "emit",
                            "range": [
                              4252,
                              4256
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 21
                              },
                              "end": {
                                "line": 151,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            4239,
                            4256
                          ],
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 8
                            },
                            "end": {
                              "line": 151,
                              "column": 25
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": "before-column-operation",
                            "raw": "'before-column-operation'",
                            "range": [
                              4257,
                              4282
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 26
                              },
                              "end": {
                                "line": 151,
                                "column": 51
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              4284,
                              4286
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 53
                              },
                              "end": {
                                "line": 151,
                                "column": 55
                              }
                            }
                          },
                          {
                            "type": "ThisExpression",
                            "range": [
                              4288,
                              4292
                            ],
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 57
                              },
                              "end": {
                                "line": 151,
                                "column": 61
                              }
                            }
                          }
                        ],
                        "range": [
                          4239,
                          4293
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 8
                          },
                          "end": {
                            "line": 151,
                            "column": 62
                          }
                        }
                      },
                      "range": [
                        4239,
                        4294
                      ],
                      "loc": {
                        "start": {
                          "line": 151,
                          "column": 8
                        },
                        "end": {
                          "line": 151,
                          "column": 63
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "ObjectPattern",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "colIndexes",
                                  "range": [
                                    4310,
                                    4320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 24
                                    }
                                  }
                                },
                                "value": {
                                  "type": "Identifier",
                                  "name": "colIndexes",
                                  "range": [
                                    4310,
                                    4320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 24
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "range": [
                                  4310,
                                  4320
                                ],
                                "loc": {
                                  "start": {
                                    "line": 153,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 153,
                                    "column": 24
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "operations",
                                  "range": [
                                    4322,
                                    4332
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 36
                                    }
                                  }
                                },
                                "value": {
                                  "type": "Identifier",
                                  "name": "colOperations",
                                  "range": [
                                    4334,
                                    4347
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 51
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  4322,
                                  4347
                                ],
                                "loc": {
                                  "start": {
                                    "line": 153,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 153,
                                    "column": 51
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "outputTypes",
                                  "range": [
                                    4349,
                                    4360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 64
                                    }
                                  }
                                },
                                "value": {
                                  "type": "Identifier",
                                  "name": "outputTypes",
                                  "range": [
                                    4349,
                                    4360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 64
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "range": [
                                  4349,
                                  4360
                                ],
                                "loc": {
                                  "start": {
                                    "line": 153,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 153,
                                    "column": 64
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "totRowIndexes",
                                  "range": [
                                    4374,
                                    4387
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 25
                                    }
                                  }
                                },
                                "value": {
                                  "type": "Identifier",
                                  "name": "totRowIndexes",
                                  "range": [
                                    4374,
                                    4387
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 25
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "range": [
                                  4374,
                                  4387
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 25
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "excludeRows",
                                  "range": [
                                    4389,
                                    4400
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 38
                                    }
                                  }
                                },
                                "value": {
                                  "type": "Identifier",
                                  "name": "excludeRows",
                                  "range": [
                                    4389,
                                    4400
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 38
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "range": [
                                  4389,
                                  4400
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 38
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "formatResults",
                                  "range": [
                                    4402,
                                    4415
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 53
                                    }
                                  }
                                },
                                "value": {
                                  "type": "Identifier",
                                  "name": "formatResults",
                                  "range": [
                                    4402,
                                    4415
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 53
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "range": [
                                  4402,
                                  4415
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 53
                                  }
                                }
                              }
                            ],
                            "range": [
                              4308,
                              4417
                            ],
                            "loc": {
                              "start": {
                                "line": 153,
                                "column": 12
                              },
                              "end": {
                                "line": 154,
                                "column": 55
                              }
                            }
                          },
                          "init": {
                            "type": "ThisExpression",
                            "range": [
                              4420,
                              4424
                            ],
                            "loc": {
                              "start": {
                                "line": 154,
                                "column": 58
                              },
                              "end": {
                                "line": 154,
                                "column": 62
                              }
                            }
                          },
                          "range": [
                            4308,
                            4424
                          ],
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 12
                            },
                            "end": {
                              "line": 154,
                              "column": 62
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4304,
                        4425
                      ],
                      "loc": {
                        "start": {
                          "line": 153,
                          "column": 8
                        },
                        "end": {
                          "line": 154,
                          "column": 63
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "decimalPrecisions",
                            "range": [
                              4438,
                              4455
                            ],
                            "loc": {
                              "start": {
                                "line": 155,
                                "column": 12
                              },
                              "end": {
                                "line": 155,
                                "column": 29
                              }
                            }
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "test": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "isUndef",
                                "range": [
                                  4458,
                                  4465
                                ],
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 39
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4466,
                                      4470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "decimalPrecisions",
                                    "range": [
                                      4471,
                                      4488
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    4466,
                                    4488
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4458,
                                4489
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 32
                                },
                                "end": {
                                  "line": 155,
                                  "column": 63
                                }
                              }
                            },
                            "consequent": {
                              "type": "Literal",
                              "value": 2,
                              "raw": "2",
                              "range": [
                                4508,
                                4509
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 16
                                },
                                "end": {
                                  "line": 156,
                                  "column": 17
                                }
                              }
                            },
                            "alternate": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  4512,
                                  4516
                                ],
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 24
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "decimalPrecisions",
                                "range": [
                                  4517,
                                  4534
                                ],
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                4512,
                                4534
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 20
                                },
                                "end": {
                                  "line": 156,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              4458,
                              4534
                            ],
                            "loc": {
                              "start": {
                                "line": 155,
                                "column": 32
                              },
                              "end": {
                                "line": 156,
                                "column": 42
                              }
                            }
                          },
                          "range": [
                            4438,
                            4534
                          ],
                          "loc": {
                            "start": {
                              "line": 155,
                              "column": 12
                            },
                            "end": {
                              "line": 156,
                              "column": 42
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4434,
                        4535
                      ],
                      "loc": {
                        "start": {
                          "line": 155,
                          "column": 8
                        },
                        "end": {
                          "line": 156,
                          "column": 43
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "nuovella: determine unique list of columns to operate on",
                          "range": [
                            4545,
                            4603
                          ],
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 8
                            },
                            "end": {
                              "line": 158,
                              "column": 66
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "uIndexes",
                            "range": [
                              4616,
                              4624
                            ],
                            "loc": {
                              "start": {
                                "line": 159,
                                "column": 12
                              },
                              "end": {
                                "line": 159,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              4627,
                              4629
                            ],
                            "loc": {
                              "start": {
                                "line": 159,
                                "column": 23
                              },
                              "end": {
                                "line": 159,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            4616,
                            4629
                          ],
                          "loc": {
                            "start": {
                              "line": 159,
                              "column": 12
                            },
                            "end": {
                              "line": 159,
                              "column": 25
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4612,
                        4630
                      ],
                      "loc": {
                        "start": {
                          "line": 159,
                          "column": 8
                        },
                        "end": {
                          "line": 159,
                          "column": 26
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "nuovella: determine unique list of columns to operate on",
                          "range": [
                            4545,
                            4603
                          ],
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 8
                            },
                            "end": {
                              "line": 158,
                              "column": 66
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "colIndexes",
                            "range": [
                              4639,
                              4649
                            ],
                            "loc": {
                              "start": {
                                "line": 160,
                                "column": 8
                              },
                              "end": {
                                "line": 160,
                                "column": 18
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "forEach",
                            "range": [
                              4650,
                              4657
                            ],
                            "loc": {
                              "start": {
                                "line": 160,
                                "column": 19
                              },
                              "end": {
                                "line": 160,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            4639,
                            4657
                          ],
                          "loc": {
                            "start": {
                              "line": 160,
                              "column": 8
                            },
                            "end": {
                              "line": 160,
                              "column": 26
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "val",
                                "range": [
                                  4659,
                                  4662
                                ],
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 31
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "uIndexes",
                                          "range": [
                                            4685,
                                            4693
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "indexOf",
                                          "range": [
                                            4694,
                                            4701
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "range": [
                                          4685,
                                          4701
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "val",
                                          "range": [
                                            4702,
                                            4705
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 36
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4685,
                                        4706
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "UnaryExpression",
                                      "operator": "-",
                                      "argument": {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          4712,
                                          4713
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 44
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        4711,
                                        4713
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "range": [
                                      4685,
                                      4713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "uIndexes",
                                              "range": [
                                                4733,
                                                4741
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 162,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 162,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "push",
                                              "range": [
                                                4742,
                                                4746
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 162,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 162,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "range": [
                                              4733,
                                              4746
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "val",
                                              "range": [
                                                4747,
                                                4750
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 162,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 162,
                                                  "column": 33
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4733,
                                            4751
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "range": [
                                          4733,
                                          4752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4715,
                                      4766
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    4681,
                                    4766
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4667,
                                4776
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 36
                                },
                                "end": {
                                  "line": 164,
                                  "column": 9
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              4658,
                              4776
                            ],
                            "loc": {
                              "start": {
                                "line": 160,
                                "column": 27
                              },
                              "end": {
                                "line": 164,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          4639,
                          4777
                        ],
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 8
                          },
                          "end": {
                            "line": 164,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        4639,
                        4778
                      ],
                      "loc": {
                        "start": {
                          "line": 160,
                          "column": 8
                        },
                        "end": {
                          "line": 164,
                          "column": 11
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "nbCols",
                            "range": [
                              4792,
                              4798
                            ],
                            "loc": {
                              "start": {
                                "line": 166,
                                "column": 12
                              },
                              "end": {
                                "line": 166,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "uIndexes",
                              "range": [
                                4801,
                                4809
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 21
                                },
                                "end": {
                                  "line": 166,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "length",
                              "range": [
                                4810,
                                4816
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 30
                                },
                                "end": {
                                  "line": 166,
                                  "column": 36
                                }
                              }
                            },
                            "range": [
                              4801,
                              4816
                            ],
                            "loc": {
                              "start": {
                                "line": 166,
                                "column": 21
                              },
                              "end": {
                                "line": 166,
                                "column": 36
                              }
                            }
                          },
                          "range": [
                            4792,
                            4816
                          ],
                          "loc": {
                            "start": {
                              "line": 166,
                              "column": 12
                            },
                            "end": {
                              "line": 166,
                              "column": 36
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "rows",
                            "range": [
                              4830,
                              4834
                            ],
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 12
                              },
                              "end": {
                                "line": 167,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  4837,
                                  4839
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 21
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "tbl",
                                "range": [
                                  4840,
                                  4843
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                4837,
                                4843
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 19
                                },
                                "end": {
                                  "line": 167,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "rows",
                              "range": [
                                4844,
                                4848
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 26
                                },
                                "end": {
                                  "line": 167,
                                  "column": 30
                                }
                              }
                            },
                            "range": [
                              4837,
                              4848
                            ],
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 19
                              },
                              "end": {
                                "line": 167,
                                "column": 30
                              }
                            }
                          },
                          "range": [
                            4830,
                            4848
                          ],
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 12
                            },
                            "end": {
                              "line": 167,
                              "column": 30
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "colValues",
                            "range": [
                              4862,
                              4871
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 12
                              },
                              "end": {
                                "line": 168,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              4874,
                              4876
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 24
                              },
                              "end": {
                                "line": 168,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            4862,
                            4876
                          ],
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 12
                            },
                            "end": {
                              "line": 168,
                              "column": 26
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        4788,
                        4877
                      ],
                      "loc": {
                        "start": {
                          "line": 166,
                          "column": 8
                        },
                        "end": {
                          "line": 168,
                          "column": 27
                        }
                      }
                    },
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "u",
                              "range": [
                                4896,
                                4897
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 17
                                },
                                "end": {
                                  "line": 170,
                                  "column": 18
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                4900,
                                4901
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 21
                                },
                                "end": {
                                  "line": 170,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              4896,
                              4901
                            ],
                            "loc": {
                              "start": {
                                "line": 170,
                                "column": 17
                              },
                              "end": {
                                "line": 170,
                                "column": 22
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          4892,
                          4901
                        ],
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 13
                          },
                          "end": {
                            "line": 170,
                            "column": 22
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "u",
                          "range": [
                            4903,
                            4904
                          ],
                          "loc": {
                            "start": {
                              "line": 170,
                              "column": 24
                            },
                            "end": {
                              "line": 170,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "nbCols",
                          "range": [
                            4907,
                            4913
                          ],
                          "loc": {
                            "start": {
                              "line": 170,
                              "column": 28
                            },
                            "end": {
                              "line": 170,
                              "column": 34
                            }
                          }
                        },
                        "range": [
                          4903,
                          4913
                        ],
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 24
                          },
                          "end": {
                            "line": 170,
                            "column": 34
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "u",
                          "range": [
                            4915,
                            4916
                          ],
                          "loc": {
                            "start": {
                              "line": 170,
                              "column": 36
                            },
                            "end": {
                              "line": 170,
                              "column": 37
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          4915,
                          4918
                        ],
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 36
                          },
                          "end": {
                            "line": 170,
                            "column": 39
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "colValues",
                                  "range": [
                                    5120,
                                    5129
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "push",
                                  "range": [
                                    5130,
                                    5134
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  5120,
                                  5134
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "tf",
                                      "range": [
                                        5152,
                                        5154
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getFilteredDataCol",
                                      "range": [
                                        5155,
                                        5173
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      5152,
                                      5173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "uIndexes",
                                        "range": [
                                          5174,
                                          5182
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "u",
                                        "range": [
                                          5183,
                                          5184
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "range": [
                                        5174,
                                        5185
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 49
                                        }
                                      }
                                    },
                                    {
                                      "type": "Literal",
                                      "value": false,
                                      "raw": "false",
                                      "range": [
                                        5187,
                                        5192
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 56
                                        }
                                      }
                                    },
                                    {
                                      "type": "Literal",
                                      "value": true,
                                      "raw": "true",
                                      "range": [
                                        5194,
                                        5198
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 62
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "name": "excludeRows",
                                      "range": [
                                        5200,
                                        5211
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 75
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5152,
                                    5212
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 76
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5120,
                                5226
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 12
                                },
                                "end": {
                                  "line": 176,
                                  "column": 13
                                }
                              }
                            },
                            "range": [
                              5120,
                              5227
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 12
                              },
                              "end": {
                                "line": 176,
                                "column": 14
                              }
                            },
                            "leadingComments": [
                              {
                                "type": "Line",
                                "value": "this retrieves col values",
                                "range": [
                                  4934,
                                  4961
                                ],
                                "loc": {
                                  "start": {
                                    "line": 171,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 171,
                                    "column": 39
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": "use uIndexes because we only want to pass through this loop",
                                "range": [
                                  4974,
                                  5035
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 73
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": "once for each column get the values in this unique column",
                                "range": [
                                  5048,
                                  5107
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 71
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "curValues",
                                  "range": [
                                    5245,
                                    5254
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 25
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "colValues",
                                    "range": [
                                      5257,
                                      5266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "u",
                                    "range": [
                                      5267,
                                      5268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5257,
                                    5269
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  5245,
                                  5269
                                ],
                                "loc": {
                                  "start": {
                                    "line": 178,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 178,
                                    "column": 40
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              5241,
                              5270
                            ],
                            "loc": {
                              "start": {
                                "line": 178,
                                "column": 12
                              },
                              "end": {
                                "line": 178,
                                "column": 41
                              }
                            },
                            "trailingComments": [
                              {
                                "type": "Line",
                                "value": "next: calculate all operations for this column",
                                "range": [
                                  5284,
                                  5332
                                ],
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 60
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "result",
                                  "range": [
                                    5349,
                                    5355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 22
                                    }
                                  }
                                },
                                "init": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    5358,
                                    5359
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  5349,
                                  5359
                                ],
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 26
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "operations",
                                  "range": [
                                    5377,
                                    5387
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 26
                                    }
                                  }
                                },
                                "init": {
                                  "type": "ArrayExpression",
                                  "elements": [],
                                  "range": [
                                    5390,
                                    5392
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  5377,
                                  5392
                                ],
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 31
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "precisions",
                                  "range": [
                                    5410,
                                    5420
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 26
                                    }
                                  }
                                },
                                "init": {
                                  "type": "ArrayExpression",
                                  "elements": [],
                                  "range": [
                                    5423,
                                    5425
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  5410,
                                  5425
                                ],
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 31
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "labels",
                                  "range": [
                                    5443,
                                    5449
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 184,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 22
                                    }
                                  }
                                },
                                "init": {
                                  "type": "ArrayExpression",
                                  "elements": [],
                                  "range": [
                                    5452,
                                    5454
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 184,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 27
                                    }
                                  }
                                },
                                "range": [
                                  5443,
                                  5454
                                ],
                                "loc": {
                                  "start": {
                                    "line": 184,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 184,
                                    "column": 27
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "writeType",
                                  "range": [
                                    5472,
                                    5481
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 25
                                    }
                                  }
                                },
                                "init": null,
                                "range": [
                                  5472,
                                  5481
                                ],
                                "loc": {
                                  "start": {
                                    "line": 185,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 185,
                                    "column": 25
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "formatResult",
                                  "range": [
                                    5499,
                                    5511
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 28
                                    }
                                  }
                                },
                                "init": {
                                  "type": "ArrayExpression",
                                  "elements": [],
                                  "range": [
                                    5514,
                                    5516
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  5499,
                                  5516
                                ],
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 33
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "idx",
                                  "range": [
                                    5534,
                                    5537
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 19
                                    }
                                  }
                                },
                                "init": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    5540,
                                    5541
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  5534,
                                  5541
                                ],
                                "loc": {
                                  "start": {
                                    "line": 187,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 187,
                                    "column": 23
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              5345,
                              5542
                            ],
                            "loc": {
                              "start": {
                                "line": 181,
                                "column": 12
                              },
                              "end": {
                                "line": 187,
                                "column": 24
                              }
                            },
                            "leadingComments": [
                              {
                                "type": "Line",
                                "value": "next: calculate all operations for this column",
                                "range": [
                                  5284,
                                  5332
                                ],
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 60
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ForStatement",
                            "init": {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "k",
                                    "range": [
                                      5565,
                                      5566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      5569,
                                      5570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5565,
                                    5570
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "let",
                              "range": [
                                5561,
                                5570
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 17
                                },
                                "end": {
                                  "line": 189,
                                  "column": 26
                                }
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Identifier",
                                "name": "k",
                                "range": [
                                  5572,
                                  5573
                                ],
                                "loc": {
                                  "start": {
                                    "line": 189,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 189,
                                    "column": 29
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "colIndexes",
                                  "range": [
                                    5576,
                                    5586
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 42
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    5587,
                                    5593
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 49
                                    }
                                  }
                                },
                                "range": [
                                  5576,
                                  5593
                                ],
                                "loc": {
                                  "start": {
                                    "line": 189,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 189,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                5572,
                                5593
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 28
                                },
                                "end": {
                                  "line": 189,
                                  "column": 49
                                }
                              }
                            },
                            "update": {
                              "type": "UpdateExpression",
                              "operator": "++",
                              "argument": {
                                "type": "Identifier",
                                "name": "k",
                                "range": [
                                  5595,
                                  5596
                                ],
                                "loc": {
                                  "start": {
                                    "line": 189,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 189,
                                    "column": 52
                                  }
                                }
                              },
                              "prefix": false,
                              "range": [
                                5595,
                                5598
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 51
                                },
                                "end": {
                                  "line": 189,
                                  "column": 54
                                }
                              }
                            },
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "BinaryExpression",
                                    "operator": "!==",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "colIndexes",
                                        "range": [
                                          5622,
                                          5632
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 190,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "k",
                                        "range": [
                                          5633,
                                          5634
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 190,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        5622,
                                        5635
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 190,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 190,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "uIndexes",
                                        "range": [
                                          5640,
                                          5648
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 190,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "u",
                                        "range": [
                                          5649,
                                          5650
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 190,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "range": [
                                        5640,
                                        5651
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 190,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 190,
                                          "column": 49
                                        }
                                      }
                                    },
                                    "range": [
                                      5622,
                                      5651
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ContinueStatement",
                                        "label": null,
                                        "range": [
                                          5675,
                                          5684
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 191,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 191,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5653,
                                      5702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    5618,
                                    5702
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 17
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "operations",
                                        "range": [
                                          5719,
                                          5729
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "idx",
                                        "range": [
                                          5730,
                                          5733
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        5719,
                                        5734
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 193,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 193,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "LogicalExpression",
                                          "operator": "||",
                                          "left": {
                                            "type": "MemberExpression",
                                            "computed": true,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "colOperations",
                                              "range": [
                                                5738,
                                                5751
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 193,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 193,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "k",
                                              "range": [
                                                5752,
                                                5753
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 193,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 193,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "range": [
                                              5738,
                                              5754
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 193,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 193,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": "sum",
                                            "raw": "'sum'",
                                            "range": [
                                              5758,
                                              5763
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 193,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 193,
                                                "column": 60
                                              }
                                            }
                                          },
                                          "range": [
                                            5738,
                                            5763
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 193,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 193,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "toLowerCase",
                                          "range": [
                                            5765,
                                            5776
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 193,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 193,
                                              "column": 73
                                            }
                                          }
                                        },
                                        "range": [
                                          5737,
                                          5776
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 73
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        5737,
                                        5778
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 193,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 193,
                                          "column": 75
                                        }
                                      }
                                    },
                                    "range": [
                                      5719,
                                      5778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 75
                                      }
                                    }
                                  },
                                  "range": [
                                    5719,
                                    5779
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 76
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "precisions",
                                        "range": [
                                          5796,
                                          5806
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "idx",
                                        "range": [
                                          5807,
                                          5810
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        5796,
                                        5811
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "decimalPrecisions",
                                        "range": [
                                          5814,
                                          5831
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "k",
                                        "range": [
                                          5832,
                                          5833
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 53
                                          }
                                        }
                                      },
                                      "range": [
                                        5814,
                                        5834
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "range": [
                                      5796,
                                      5834
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5796,
                                    5835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 55
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "labels",
                                        "range": [
                                          5852,
                                          5858
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "idx",
                                        "range": [
                                          5859,
                                          5862
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        5852,
                                        5863
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            5866,
                                            5870
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "labelIds",
                                          "range": [
                                            5871,
                                            5879
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5866,
                                          5879
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "k",
                                        "range": [
                                          5880,
                                          5881
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        5866,
                                        5882
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "range": [
                                      5852,
                                      5882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    5852,
                                    5883
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 47
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "writeType",
                                      "range": [
                                        5900,
                                        5909
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "ConditionalExpression",
                                      "test": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "isArray",
                                          "range": [
                                            5912,
                                            5919
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "outputTypes",
                                            "range": [
                                              5920,
                                              5931
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 196,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 196,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5912,
                                          5932
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "outputTypes",
                                          "range": [
                                            5935,
                                            5946
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "k",
                                          "range": [
                                            5947,
                                            5948
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "range": [
                                          5935,
                                          5949
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 65
                                          }
                                        }
                                      },
                                      "alternate": {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          5952,
                                          5956
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 72
                                          }
                                        }
                                      },
                                      "range": [
                                        5912,
                                        5956
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 72
                                        }
                                      }
                                    },
                                    "range": [
                                      5900,
                                      5956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 72
                                      }
                                    }
                                  },
                                  "range": [
                                    5900,
                                    5957
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 73
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "formatResult",
                                        "range": [
                                          5974,
                                          5986
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "idx",
                                        "range": [
                                          5987,
                                          5990
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        5974,
                                        5991
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            6014,
                                            6018
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "configureFormat",
                                          "range": [
                                            6019,
                                            6034
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "range": [
                                          6014,
                                          6034
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "uIndexes",
                                            "range": [
                                              6035,
                                              6043
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 198,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 198,
                                                "column": 49
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "u",
                                            "range": [
                                              6044,
                                              6045
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 198,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 198,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            6035,
                                            6046
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 52
                                            }
                                          }
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "formatResults",
                                            "range": [
                                              6048,
                                              6061
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 198,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 198,
                                                "column": 67
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "k",
                                            "range": [
                                              6062,
                                              6063
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 198,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 198,
                                                "column": 69
                                              }
                                            }
                                          },
                                          "range": [
                                            6048,
                                            6064
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 70
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6014,
                                        6065
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 198,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 198,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      5974,
                                      6065
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    5974,
                                    6066
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 72
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "UpdateExpression",
                                    "operator": "++",
                                    "argument": {
                                      "type": "Identifier",
                                      "name": "idx",
                                      "range": [
                                        6083,
                                        6086
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "prefix": false,
                                    "range": [
                                      6083,
                                      6088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    6083,
                                    6089
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5600,
                                6103
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 56
                                },
                                "end": {
                                  "line": 200,
                                  "column": 13
                                }
                              }
                            },
                            "range": [
                              5556,
                              6103
                            ],
                            "loc": {
                              "start": {
                                "line": 189,
                                "column": 12
                              },
                              "end": {
                                "line": 200,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "ForStatement",
                            "init": {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      6126,
                                      6127
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      6130,
                                      6131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    6126,
                                    6131
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "let",
                              "range": [
                                6122,
                                6131
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 17
                                },
                                "end": {
                                  "line": 202,
                                  "column": 26
                                }
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Identifier",
                                "name": "i",
                                "range": [
                                  6133,
                                  6134
                                ],
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 29
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "idx",
                                "range": [
                                  6137,
                                  6140
                                ],
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                6133,
                                6140
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 28
                                },
                                "end": {
                                  "line": 202,
                                  "column": 35
                                }
                              }
                            },
                            "update": {
                              "type": "UpdateExpression",
                              "operator": "++",
                              "argument": {
                                "type": "Identifier",
                                "name": "i",
                                "range": [
                                  6142,
                                  6143
                                ],
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 38
                                  }
                                }
                              },
                              "prefix": false,
                              "range": [
                                6142,
                                6145
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 37
                                },
                                "end": {
                                  "line": 202,
                                  "column": 40
                                }
                              }
                            },
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            6222,
                                            6226
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 204,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 204,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "emitter",
                                          "range": [
                                            6227,
                                            6234
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 204,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 204,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "range": [
                                          6222,
                                          6234
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 204,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 204,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "emit",
                                        "range": [
                                          6235,
                                          6239
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 204,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 204,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        6222,
                                        6239
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "before-column-calc",
                                        "raw": "'before-column-calc'",
                                        "range": [
                                          6261,
                                          6281
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "tf",
                                        "range": [
                                          6303,
                                          6305
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 22
                                          }
                                        }
                                      },
                                      {
                                        "type": "ThisExpression",
                                        "range": [
                                          6327,
                                          6331
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 24
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "uIndexes",
                                          "range": [
                                            6353,
                                            6361
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            6362,
                                            6363
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "range": [
                                          6353,
                                          6364
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 208,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 208,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "curValues",
                                        "range": [
                                          6386,
                                          6395
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 29
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "operations",
                                          "range": [
                                            6417,
                                            6427
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 210,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 210,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "i",
                                          "range": [
                                            6428,
                                            6429
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 210,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 210,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "range": [
                                          6417,
                                          6430
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "precisions",
                                          "range": [
                                            6452,
                                            6462
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "i",
                                          "range": [
                                            6463,
                                            6464
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "range": [
                                          6452,
                                          6465
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 211,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 211,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6222,
                                      6483
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    6222,
                                    6484
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 18
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": " emit values before column calculation",
                                      "range": [
                                        6165,
                                        6205
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 203,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 203,
                                          "column": 56
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "result",
                                      "range": [
                                        6502,
                                        6508
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 214,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 214,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "Number",
                                        "range": [
                                          6511,
                                          6517
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                6518,
                                                6522
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 214,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "calc",
                                              "range": [
                                                6523,
                                                6527
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 214,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "range": [
                                              6518,
                                              6527
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 214,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 214,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "curValues",
                                              "range": [
                                                6528,
                                                6537
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 214,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "computed": true,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "operations",
                                                "range": [
                                                  6539,
                                                  6549
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 214,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 214,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "i",
                                                "range": [
                                                  6550,
                                                  6551
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 214,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 214,
                                                    "column": 65
                                                  }
                                                }
                                              },
                                              "range": [
                                                6539,
                                                6552
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 214,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": null,
                                              "raw": "null",
                                              "range": [
                                                6554,
                                                6558
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 214,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 72
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6518,
                                            6559
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 73
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6511,
                                        6560
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 214,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 214,
                                          "column": 74
                                        }
                                      }
                                    },
                                    "range": [
                                      6502,
                                      6560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 74
                                      }
                                    }
                                  },
                                  "range": [
                                    6502,
                                    6561
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 75
                                    }
                                  },
                                  "trailingComments": [
                                    {
                                      "type": "Line",
                                      "value": " emit column calculation result",
                                      "range": [
                                        6579,
                                        6612
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 216,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 216,
                                          "column": 49
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            6629,
                                            6633
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 217,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 217,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "emitter",
                                          "range": [
                                            6634,
                                            6641
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 217,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 217,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "range": [
                                          6629,
                                          6641
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 217,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 217,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "emit",
                                        "range": [
                                          6642,
                                          6646
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 217,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 217,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        6629,
                                        6646
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 217,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 217,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "column-calc",
                                        "raw": "'column-calc'",
                                        "range": [
                                          6668,
                                          6681
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 218,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 218,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "tf",
                                        "range": [
                                          6703,
                                          6705
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 219,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 219,
                                            "column": 22
                                          }
                                        }
                                      },
                                      {
                                        "type": "ThisExpression",
                                        "range": [
                                          6727,
                                          6731
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 220,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 220,
                                            "column": 24
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "uIndexes",
                                          "range": [
                                            6753,
                                            6761
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 221,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 221,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            6762,
                                            6763
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 221,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 221,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "range": [
                                          6753,
                                          6764
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 221,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 221,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6786,
                                          6792
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 222,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 222,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "operations",
                                          "range": [
                                            6814,
                                            6824
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "i",
                                          "range": [
                                            6825,
                                            6826
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "range": [
                                          6814,
                                          6827
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 223,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 223,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "precisions",
                                          "range": [
                                            6849,
                                            6859
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 224,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 224,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "i",
                                          "range": [
                                            6860,
                                            6861
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 224,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 224,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "range": [
                                          6849,
                                          6862
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 224,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 224,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6629,
                                      6880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    6629,
                                    6881
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 18
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": " emit column calculation result",
                                      "range": [
                                        6579,
                                        6612
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 216,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 216,
                                          "column": 49
                                        }
                                      }
                                    }
                                  ],
                                  "trailingComments": [
                                    {
                                      "type": "Line",
                                      "value": " write result in expected DOM element",
                                      "range": [
                                        6899,
                                        6938
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 227,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 227,
                                          "column": 55
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          6955,
                                          6959
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 228,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 228,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "writeResult",
                                        "range": [
                                          6960,
                                          6971
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 228,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 228,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        6955,
                                        6971
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 228,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 228,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6993,
                                          6999
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 229,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 229,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "labels",
                                          "range": [
                                            7021,
                                            7027
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 230,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "i",
                                          "range": [
                                            7028,
                                            7029
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 230,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "range": [
                                          7021,
                                          7030
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 29
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "writeType",
                                        "range": [
                                          7052,
                                          7061
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 29
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "precisions",
                                          "range": [
                                            7083,
                                            7093
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 232,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 232,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "i",
                                          "range": [
                                            7094,
                                            7095
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 232,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 232,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "range": [
                                          7083,
                                          7096
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 232,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 232,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "formatResult",
                                          "range": [
                                            7118,
                                            7130
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 233,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 233,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "i",
                                          "range": [
                                            7131,
                                            7132
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 233,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 233,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "range": [
                                          7118,
                                          7133
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6955,
                                      7151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    6955,
                                    7152
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 18
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": " write result in expected DOM element",
                                      "range": [
                                        6899,
                                        6938
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 227,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 227,
                                          "column": 55
                                        }
                                      }
                                    }
                                  ]
                                }
                              ],
                              "range": [
                                6147,
                                7167
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 42
                                },
                                "end": {
                                  "line": 236,
                                  "column": 13
                                }
                              }
                            },
                            "range": [
                              6117,
                              7167
                            ],
                            "loc": {
                              "start": {
                                "line": 202,
                                "column": 12
                              },
                              "end": {
                                "line": 236,
                                "column": 13
                              }
                            },
                            "trailingComments": [
                              {
                                "type": "Line",
                                "value": "for i",
                                "range": [
                                  7167,
                                  7174
                                ],
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 20
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " row(s) with result are always visible",
                                "range": [
                                  7188,
                                  7228
                                ],
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 52
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "totRow",
                                  "range": [
                                    7245,
                                    7251
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 22
                                    }
                                  }
                                },
                                "init": {
                                  "type": "ConditionalExpression",
                                  "test": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "totRowIndexes",
                                      "range": [
                                        7254,
                                        7267
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "totRowIndexes",
                                        "range": [
                                          7271,
                                          7284
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 55
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "u",
                                        "range": [
                                          7285,
                                          7286
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        7271,
                                        7287
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 58
                                        }
                                      }
                                    },
                                    "range": [
                                      7254,
                                      7287
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "rows",
                                      "range": [
                                        7306,
                                        7310
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 240,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 240,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "totRowIndexes",
                                        "range": [
                                          7311,
                                          7324
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 240,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 240,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "u",
                                        "range": [
                                          7325,
                                          7326
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 240,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 240,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        7311,
                                        7327
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 240,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 240,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      7306,
                                      7328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "alternate": {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      7331,
                                      7335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7254,
                                    7335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  7245,
                                  7335
                                ],
                                "loc": {
                                  "start": {
                                    "line": 239,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 240,
                                    "column": 45
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              7241,
                              7336
                            ],
                            "loc": {
                              "start": {
                                "line": 239,
                                "column": 12
                              },
                              "end": {
                                "line": 240,
                                "column": 46
                              }
                            },
                            "leadingComments": [
                              {
                                "type": "Line",
                                "value": "for i",
                                "range": [
                                  7167,
                                  7174
                                ],
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 20
                                  }
                                }
                              },
                              {
                                "type": "Line",
                                "value": " row(s) with result are always visible",
                                "range": [
                                  7188,
                                  7228
                                ],
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 52
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "Identifier",
                              "name": "totRow",
                              "range": [
                                7353,
                                7359
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 16
                                },
                                "end": {
                                  "line": 241,
                                  "column": 22
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "totRow",
                                          "range": [
                                            7379,
                                            7385
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 242,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 242,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "style",
                                          "range": [
                                            7386,
                                            7391
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 242,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 242,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "range": [
                                          7379,
                                          7391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 242,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 242,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "display",
                                        "range": [
                                          7392,
                                          7399
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 242,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 242,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        7379,
                                        7399
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 242,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 242,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "",
                                      "raw": "''",
                                      "range": [
                                        7402,
                                        7404
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 242,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 242,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "range": [
                                      7379,
                                      7404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    7379,
                                    7405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "range": [
                                7361,
                                7419
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 24
                                },
                                "end": {
                                  "line": 243,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              7349,
                              7419
                            ],
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 12
                              },
                              "end": {
                                "line": 243,
                                "column": 13
                              }
                            }
                          }
                        ],
                        "range": [
                          4920,
                          7429
                        ],
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 41
                          },
                          "end": {
                            "line": 244,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        4887,
                        7429
                      ],
                      "loc": {
                        "start": {
                          "line": 170,
                          "column": 8
                        },
                        "end": {
                          "line": 244,
                          "column": 9
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "for u",
                          "range": [
                            7429,
                            7436
                          ],
                          "loc": {
                            "start": {
                              "line": 244,
                              "column": 9
                            },
                            "end": {
                              "line": 244,
                              "column": 16
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              7446,
                              7450
                            ],
                            "loc": {
                              "start": {
                                "line": 246,
                                "column": 8
                              },
                              "end": {
                                "line": 246,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "onAfterOperation",
                            "range": [
                              7451,
                              7467
                            ],
                            "loc": {
                              "start": {
                                "line": 246,
                                "column": 13
                              },
                              "end": {
                                "line": 246,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            7446,
                            7467
                          ],
                          "loc": {
                            "start": {
                              "line": 246,
                              "column": 8
                            },
                            "end": {
                              "line": 246,
                              "column": 29
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              7468,
                              7470
                            ],
                            "loc": {
                              "start": {
                                "line": 246,
                                "column": 30
                              },
                              "end": {
                                "line": 246,
                                "column": 32
                              }
                            }
                          },
                          {
                            "type": "ThisExpression",
                            "range": [
                              7472,
                              7476
                            ],
                            "loc": {
                              "start": {
                                "line": 246,
                                "column": 34
                              },
                              "end": {
                                "line": 246,
                                "column": 38
                              }
                            }
                          }
                        ],
                        "range": [
                          7446,
                          7477
                        ],
                        "loc": {
                          "start": {
                            "line": 246,
                            "column": 8
                          },
                          "end": {
                            "line": 246,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        7446,
                        7478
                      ],
                      "loc": {
                        "start": {
                          "line": 246,
                          "column": 8
                        },
                        "end": {
                          "line": 246,
                          "column": 40
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "for u",
                          "range": [
                            7429,
                            7436
                          ],
                          "loc": {
                            "start": {
                              "line": 244,
                              "column": 9
                            },
                            "end": {
                              "line": 244,
                              "column": 16
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                7487,
                                7491
                              ],
                              "loc": {
                                "start": {
                                  "line": 247,
                                  "column": 8
                                },
                                "end": {
                                  "line": 247,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                7492,
                                7499
                              ],
                              "loc": {
                                "start": {
                                  "line": 247,
                                  "column": 13
                                },
                                "end": {
                                  "line": 247,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              7487,
                              7499
                            ],
                            "loc": {
                              "start": {
                                "line": 247,
                                "column": 8
                              },
                              "end": {
                                "line": 247,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "emit",
                            "range": [
                              7500,
                              7504
                            ],
                            "loc": {
                              "start": {
                                "line": 247,
                                "column": 21
                              },
                              "end": {
                                "line": 247,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            7487,
                            7504
                          ],
                          "loc": {
                            "start": {
                              "line": 247,
                              "column": 8
                            },
                            "end": {
                              "line": 247,
                              "column": 25
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": "after-column-operation",
                            "raw": "'after-column-operation'",
                            "range": [
                              7505,
                              7529
                            ],
                            "loc": {
                              "start": {
                                "line": 247,
                                "column": 26
                              },
                              "end": {
                                "line": 247,
                                "column": 50
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              7531,
                              7533
                            ],
                            "loc": {
                              "start": {
                                "line": 247,
                                "column": 52
                              },
                              "end": {
                                "line": 247,
                                "column": 54
                              }
                            }
                          },
                          {
                            "type": "ThisExpression",
                            "range": [
                              7535,
                              7539
                            ],
                            "loc": {
                              "start": {
                                "line": 247,
                                "column": 56
                              },
                              "end": {
                                "line": 247,
                                "column": 60
                              }
                            }
                          }
                        ],
                        "range": [
                          7487,
                          7540
                        ],
                        "loc": {
                          "start": {
                            "line": 247,
                            "column": 8
                          },
                          "end": {
                            "line": 247,
                            "column": 61
                          }
                        }
                      },
                      "range": [
                        7487,
                        7541
                      ],
                      "loc": {
                        "start": {
                          "line": 247,
                          "column": 8
                        },
                        "end": {
                          "line": 247,
                          "column": 62
                        }
                      }
                    }
                  ],
                  "range": [
                    4095,
                    7547
                  ],
                  "loc": {
                    "start": {
                      "line": 144,
                      "column": 14
                    },
                    "end": {
                      "line": 248,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  4092,
                  7547
                ],
                "loc": {
                  "start": {
                    "line": 144,
                    "column": 11
                  },
                  "end": {
                    "line": 248,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                4085,
                7547
              ],
              "loc": {
                "start": {
                  "line": 144,
                  "column": 4
                },
                "end": {
                  "line": 248,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculates columns' values\n     * Configuration options are stored in 'opts' property\n     * - 'id' contains ids of elements showing result (array)\n     * - 'col' contains the columns' indexes (array)\n     * - 'operation' contains operation type (array, values: 'sum', 'mean',\n     *   'min', 'max', 'median', 'q1', 'q3')\n     * - 'write_method' array defines which method to use for displaying the\n     *    result (innerHTML, setValue, createTextNode) - default: 'innerHTML'\n     * - 'tot_row_index' defines in which row results are displayed\n     *   (integers array)\n     *\n     * - changes made by Nuovella:\n     * (1) optimized the routine (now it will only process each column once),\n     * (2) added calculations for the median, lower and upper quartile.\n     ",
                  "range": [
                    3299,
                    4080
                  ],
                  "loc": {
                    "start": {
                      "line": 128,
                      "column": 4
                    },
                    "end": {
                      "line": 143,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Make desired calculation on specified column.\n     * @param {Number} colIndex Column index\n     * @param {String} [operation=SUM] Operation type\n     * @param {Number} precision Decimal precision\n     * @returns {Number}\n     ",
                  "range": [
                    7553,
                    7792
                  ],
                  "loc": {
                    "start": {
                      "line": 250,
                      "column": 4
                    },
                    "end": {
                      "line": 256,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "columnCalc",
                "range": [
                  7797,
                  7807
                ],
                "loc": {
                  "start": {
                    "line": 257,
                    "column": 4
                  },
                  "end": {
                    "line": 257,
                    "column": 14
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      7808,
                      7816
                    ],
                    "loc": {
                      "start": {
                        "line": 257,
                        "column": 15
                      },
                      "end": {
                        "line": 257,
                        "column": 23
                      }
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "operation",
                      "range": [
                        7818,
                        7827
                      ],
                      "loc": {
                        "start": {
                          "line": 257,
                          "column": 25
                        },
                        "end": {
                          "line": 257,
                          "column": 34
                        }
                      }
                    },
                    "right": {
                      "type": "Identifier",
                      "name": "SUM",
                      "range": [
                        7830,
                        7833
                      ],
                      "loc": {
                        "start": {
                          "line": 257,
                          "column": 37
                        },
                        "end": {
                          "line": 257,
                          "column": 40
                        }
                      }
                    },
                    "range": [
                      7818,
                      7833
                    ],
                    "loc": {
                      "start": {
                        "line": 257,
                        "column": 25
                      },
                      "end": {
                        "line": 257,
                        "column": 40
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "precision",
                    "range": [
                      7835,
                      7844
                    ],
                    "loc": {
                      "start": {
                        "line": 257,
                        "column": 42
                      },
                      "end": {
                        "line": 257,
                        "column": 51
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "excludeRows",
                            "range": [
                              7860,
                              7871
                            ],
                            "loc": {
                              "start": {
                                "line": 258,
                                "column": 12
                              },
                              "end": {
                                "line": 258,
                                "column": 23
                              }
                            }
                          },
                          "init": {
                            "type": "LogicalExpression",
                            "operator": "||",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  7874,
                                  7878
                                ],
                                "loc": {
                                  "start": {
                                    "line": 258,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 258,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "excludeRows",
                                "range": [
                                  7879,
                                  7890
                                ],
                                "loc": {
                                  "start": {
                                    "line": 258,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 258,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                7874,
                                7890
                              ],
                              "loc": {
                                "start": {
                                  "line": 258,
                                  "column": 26
                                },
                                "end": {
                                  "line": 258,
                                  "column": 42
                                }
                              }
                            },
                            "right": {
                              "type": "ArrayExpression",
                              "elements": [],
                              "range": [
                                7894,
                                7896
                              ],
                              "loc": {
                                "start": {
                                  "line": 258,
                                  "column": 46
                                },
                                "end": {
                                  "line": 258,
                                  "column": 48
                                }
                              }
                            },
                            "range": [
                              7874,
                              7896
                            ],
                            "loc": {
                              "start": {
                                "line": 258,
                                "column": 26
                              },
                              "end": {
                                "line": 258,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            7860,
                            7896
                          ],
                          "loc": {
                            "start": {
                              "line": 258,
                              "column": 12
                            },
                            "end": {
                              "line": 258,
                              "column": 48
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        7856,
                        7897
                      ],
                      "loc": {
                        "start": {
                          "line": 258,
                          "column": 8
                        },
                        "end": {
                          "line": 258,
                          "column": 49
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "colValues",
                            "range": [
                              7910,
                              7919
                            ],
                            "loc": {
                              "start": {
                                "line": 259,
                                "column": 12
                              },
                              "end": {
                                "line": 259,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    7934,
                                    7938
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 260,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 260,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    7939,
                                    7941
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 260,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 260,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  7934,
                                  7941
                                ],
                                "loc": {
                                  "start": {
                                    "line": 260,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 260,
                                    "column": 19
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "getFilteredDataCol",
                                "range": [
                                  7942,
                                  7960
                                ],
                                "loc": {
                                  "start": {
                                    "line": 260,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 260,
                                    "column": 38
                                  }
                                }
                              },
                              "range": [
                                7934,
                                7960
                              ],
                              "loc": {
                                "start": {
                                  "line": 260,
                                  "column": 12
                                },
                                "end": {
                                  "line": 260,
                                  "column": 38
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "colIndex",
                                "range": [
                                  7961,
                                  7969
                                ],
                                "loc": {
                                  "start": {
                                    "line": 260,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 260,
                                    "column": 47
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": false,
                                "raw": "false",
                                "range": [
                                  7971,
                                  7976
                                ],
                                "loc": {
                                  "start": {
                                    "line": 260,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 260,
                                    "column": 54
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": true,
                                "raw": "true",
                                "range": [
                                  7978,
                                  7982
                                ],
                                "loc": {
                                  "start": {
                                    "line": 260,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 260,
                                    "column": 60
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "excludeRows",
                                "range": [
                                  7984,
                                  7995
                                ],
                                "loc": {
                                  "start": {
                                    "line": 260,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 260,
                                    "column": 73
                                  }
                                }
                              }
                            ],
                            "range": [
                              7934,
                              7996
                            ],
                            "loc": {
                              "start": {
                                "line": 260,
                                "column": 12
                              },
                              "end": {
                                "line": 260,
                                "column": 74
                              }
                            }
                          },
                          "range": [
                            7910,
                            7996
                          ],
                          "loc": {
                            "start": {
                              "line": 259,
                              "column": 12
                            },
                            "end": {
                              "line": 260,
                              "column": 74
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        7906,
                        7997
                      ],
                      "loc": {
                        "start": {
                          "line": 259,
                          "column": 8
                        },
                        "end": {
                          "line": 260,
                          "column": 75
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "Number",
                          "range": [
                            8013,
                            8019
                          ],
                          "loc": {
                            "start": {
                              "line": 261,
                              "column": 15
                            },
                            "end": {
                              "line": 261,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  8020,
                                  8024
                                ],
                                "loc": {
                                  "start": {
                                    "line": 261,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "calc",
                                "range": [
                                  8025,
                                  8029
                                ],
                                "loc": {
                                  "start": {
                                    "line": 261,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                8020,
                                8029
                              ],
                              "loc": {
                                "start": {
                                  "line": 261,
                                  "column": 22
                                },
                                "end": {
                                  "line": 261,
                                  "column": 31
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "colValues",
                                "range": [
                                  8030,
                                  8039
                                ],
                                "loc": {
                                  "start": {
                                    "line": 261,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 41
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "operation",
                                "range": [
                                  8041,
                                  8050
                                ],
                                "loc": {
                                  "start": {
                                    "line": 261,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 52
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "precision",
                                "range": [
                                  8052,
                                  8061
                                ],
                                "loc": {
                                  "start": {
                                    "line": 261,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 63
                                  }
                                }
                              }
                            ],
                            "range": [
                              8020,
                              8062
                            ],
                            "loc": {
                              "start": {
                                "line": 261,
                                "column": 22
                              },
                              "end": {
                                "line": 261,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "range": [
                          8013,
                          8063
                        ],
                        "loc": {
                          "start": {
                            "line": 261,
                            "column": 15
                          },
                          "end": {
                            "line": 261,
                            "column": 65
                          }
                        }
                      },
                      "range": [
                        8006,
                        8064
                      ],
                      "loc": {
                        "start": {
                          "line": 261,
                          "column": 8
                        },
                        "end": {
                          "line": 261,
                          "column": 66
                        }
                      }
                    }
                  ],
                  "range": [
                    7846,
                    8070
                  ],
                  "loc": {
                    "start": {
                      "line": 257,
                      "column": 53
                    },
                    "end": {
                      "line": 262,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  7807,
                  8070
                ],
                "loc": {
                  "start": {
                    "line": 257,
                    "column": 14
                  },
                  "end": {
                    "line": 262,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                7797,
                8070
              ],
              "loc": {
                "start": {
                  "line": 257,
                  "column": 4
                },
                "end": {
                  "line": 262,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Make desired calculation on specified column.\n     * @param {Number} colIndex Column index\n     * @param {String} [operation=SUM] Operation type\n     * @param {Number} precision Decimal precision\n     * @returns {Number}\n     ",
                  "range": [
                    7553,
                    7792
                  ],
                  "loc": {
                    "start": {
                      "line": 250,
                      "column": 4
                    },
                    "end": {
                      "line": 256,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Make calculation on passed values.\n     * @param {Array} values List of values\n     * @param {String} [operation=SUM] Optional operation type\n     * @param {Number} precision Optional result precision\n     * @returns {Number}\n     * @private\n     ",
                  "range": [
                    8076,
                    8336
                  ],
                  "loc": {
                    "start": {
                      "line": 264,
                      "column": 4
                    },
                    "end": {
                      "line": 271,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "calc",
                "range": [
                  8341,
                  8345
                ],
                "loc": {
                  "start": {
                    "line": 272,
                    "column": 4
                  },
                  "end": {
                    "line": 272,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colValues",
                    "range": [
                      8346,
                      8355
                    ],
                    "loc": {
                      "start": {
                        "line": 272,
                        "column": 9
                      },
                      "end": {
                        "line": 272,
                        "column": 18
                      }
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "operation",
                      "range": [
                        8357,
                        8366
                      ],
                      "loc": {
                        "start": {
                          "line": 272,
                          "column": 20
                        },
                        "end": {
                          "line": 272,
                          "column": 29
                        }
                      }
                    },
                    "right": {
                      "type": "Identifier",
                      "name": "SUM",
                      "range": [
                        8369,
                        8372
                      ],
                      "loc": {
                        "start": {
                          "line": 272,
                          "column": 32
                        },
                        "end": {
                          "line": 272,
                          "column": 35
                        }
                      }
                    },
                    "range": [
                      8357,
                      8372
                    ],
                    "loc": {
                      "start": {
                        "line": 272,
                        "column": 20
                      },
                      "end": {
                        "line": 272,
                        "column": 35
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "precision",
                    "range": [
                      8374,
                      8383
                    ],
                    "loc": {
                      "start": {
                        "line": 272,
                        "column": 37
                      },
                      "end": {
                        "line": 272,
                        "column": 46
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "result",
                            "range": [
                              8399,
                              8405
                            ],
                            "loc": {
                              "start": {
                                "line": 273,
                                "column": 12
                              },
                              "end": {
                                "line": 273,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              8408,
                              8409
                            ],
                            "loc": {
                              "start": {
                                "line": 273,
                                "column": 21
                              },
                              "end": {
                                "line": 273,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            8399,
                            8409
                          ],
                          "loc": {
                            "start": {
                              "line": 273,
                              "column": 12
                            },
                            "end": {
                              "line": 273,
                              "column": 22
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        8395,
                        8410
                      ],
                      "loc": {
                        "start": {
                          "line": 273,
                          "column": 8
                        },
                        "end": {
                          "line": 273,
                          "column": 23
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "||",
                        "left": {
                          "type": "LogicalExpression",
                          "operator": "||",
                          "left": {
                            "type": "BinaryExpression",
                            "operator": "===",
                            "left": {
                              "type": "Identifier",
                              "name": "operation",
                              "range": [
                                8424,
                                8433
                              ],
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 12
                                },
                                "end": {
                                  "line": 275,
                                  "column": 21
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "Q1",
                              "range": [
                                8438,
                                8440
                              ],
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 26
                                },
                                "end": {
                                  "line": 275,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              8424,
                              8440
                            ],
                            "loc": {
                              "start": {
                                "line": 275,
                                "column": 12
                              },
                              "end": {
                                "line": 275,
                                "column": 28
                              }
                            }
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "operator": "===",
                            "left": {
                              "type": "Identifier",
                              "name": "operation",
                              "range": [
                                8444,
                                8453
                              ],
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 32
                                },
                                "end": {
                                  "line": 275,
                                  "column": 41
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "Q3",
                              "range": [
                                8458,
                                8460
                              ],
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 46
                                },
                                "end": {
                                  "line": 275,
                                  "column": 48
                                }
                              }
                            },
                            "range": [
                              8444,
                              8460
                            ],
                            "loc": {
                              "start": {
                                "line": 275,
                                "column": 32
                              },
                              "end": {
                                "line": 275,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            8424,
                            8460
                          ],
                          "loc": {
                            "start": {
                              "line": 275,
                              "column": 12
                            },
                            "end": {
                              "line": 275,
                              "column": 48
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "===",
                          "left": {
                            "type": "Identifier",
                            "name": "operation",
                            "range": [
                              8464,
                              8473
                            ],
                            "loc": {
                              "start": {
                                "line": 275,
                                "column": 52
                              },
                              "end": {
                                "line": 275,
                                "column": 61
                              }
                            }
                          },
                          "right": {
                            "type": "Identifier",
                            "name": "MEDIAN",
                            "range": [
                              8478,
                              8484
                            ],
                            "loc": {
                              "start": {
                                "line": 275,
                                "column": 66
                              },
                              "end": {
                                "line": 275,
                                "column": 72
                              }
                            }
                          },
                          "range": [
                            8464,
                            8484
                          ],
                          "loc": {
                            "start": {
                              "line": 275,
                              "column": 52
                            },
                            "end": {
                              "line": 275,
                              "column": 72
                            }
                          }
                        },
                        "range": [
                          8424,
                          8484
                        ],
                        "loc": {
                          "start": {
                            "line": 275,
                            "column": 12
                          },
                          "end": {
                            "line": 275,
                            "column": 72
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "colValues",
                                "range": [
                                  8500,
                                  8509
                                ],
                                "loc": {
                                  "start": {
                                    "line": 276,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 276,
                                    "column": 21
                                  }
                                }
                              },
                              "right": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      8512,
                                      8516
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "sortColumnValues",
                                    "range": [
                                      8517,
                                      8533
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    8512,
                                    8533
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 276,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 276,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "colValues",
                                    "range": [
                                      8534,
                                      8543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 55
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "numSortAsc",
                                    "range": [
                                      8545,
                                      8555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8512,
                                  8556
                                ],
                                "loc": {
                                  "start": {
                                    "line": 276,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 276,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                8500,
                                8556
                              ],
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 12
                                },
                                "end": {
                                  "line": 276,
                                  "column": 68
                                }
                              }
                            },
                            "range": [
                              8500,
                              8557
                            ],
                            "loc": {
                              "start": {
                                "line": 276,
                                "column": 12
                              },
                              "end": {
                                "line": 276,
                                "column": 69
                              }
                            }
                          }
                        ],
                        "range": [
                          8486,
                          8567
                        ],
                        "loc": {
                          "start": {
                            "line": 275,
                            "column": 74
                          },
                          "end": {
                            "line": 277,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        8420,
                        8567
                      ],
                      "loc": {
                        "start": {
                          "line": 275,
                          "column": 8
                        },
                        "end": {
                          "line": 277,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "SwitchStatement",
                      "discriminant": {
                        "type": "Identifier",
                        "name": "operation",
                        "range": [
                          8585,
                          8594
                        ],
                        "loc": {
                          "start": {
                            "line": 279,
                            "column": 16
                          },
                          "end": {
                            "line": 279,
                            "column": 25
                          }
                        }
                      },
                      "cases": [
                        {
                          "type": "SwitchCase",
                          "test": {
                            "type": "Identifier",
                            "name": "MEAN",
                            "range": [
                              8615,
                              8619
                            ],
                            "loc": {
                              "start": {
                                "line": 280,
                                "column": 17
                              },
                              "end": {
                                "line": 280,
                                "column": 21
                              }
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "result",
                                  "range": [
                                    8637,
                                    8643
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 281,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 281,
                                      "column": 22
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        8646,
                                        8650
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 281,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 281,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "calcMean",
                                      "range": [
                                        8651,
                                        8659
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 281,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 281,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      8646,
                                      8659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 281,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 281,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "colValues",
                                      "range": [
                                        8660,
                                        8669
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 281,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 281,
                                          "column": 48
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    8646,
                                    8670
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 281,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 281,
                                      "column": 49
                                    }
                                  }
                                },
                                "range": [
                                  8637,
                                  8670
                                ],
                                "loc": {
                                  "start": {
                                    "line": 281,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 281,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                8637,
                                8671
                              ],
                              "loc": {
                                "start": {
                                  "line": 281,
                                  "column": 16
                                },
                                "end": {
                                  "line": 281,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "label": null,
                              "range": [
                                8688,
                                8694
                              ],
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 16
                                },
                                "end": {
                                  "line": 282,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            8610,
                            8694
                          ],
                          "loc": {
                            "start": {
                              "line": 280,
                              "column": 12
                            },
                            "end": {
                              "line": 282,
                              "column": 22
                            }
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "test": {
                            "type": "Identifier",
                            "name": "SUM",
                            "range": [
                              8712,
                              8715
                            ],
                            "loc": {
                              "start": {
                                "line": 283,
                                "column": 17
                              },
                              "end": {
                                "line": 283,
                                "column": 20
                              }
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "result",
                                  "range": [
                                    8733,
                                    8739
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 284,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 284,
                                      "column": 22
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        8742,
                                        8746
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 284,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 284,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "calcSum",
                                      "range": [
                                        8747,
                                        8754
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 284,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 284,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      8742,
                                      8754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 284,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 284,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "colValues",
                                      "range": [
                                        8755,
                                        8764
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 284,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 284,
                                          "column": 47
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    8742,
                                    8765
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 284,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 284,
                                      "column": 48
                                    }
                                  }
                                },
                                "range": [
                                  8733,
                                  8765
                                ],
                                "loc": {
                                  "start": {
                                    "line": 284,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 284,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                8733,
                                8766
                              ],
                              "loc": {
                                "start": {
                                  "line": 284,
                                  "column": 16
                                },
                                "end": {
                                  "line": 284,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "label": null,
                              "range": [
                                8783,
                                8789
                              ],
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 16
                                },
                                "end": {
                                  "line": 285,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            8707,
                            8789
                          ],
                          "loc": {
                            "start": {
                              "line": 283,
                              "column": 12
                            },
                            "end": {
                              "line": 285,
                              "column": 22
                            }
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "test": {
                            "type": "Identifier",
                            "name": "MIN",
                            "range": [
                              8807,
                              8810
                            ],
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 17
                              },
                              "end": {
                                "line": 286,
                                "column": 20
                              }
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "result",
                                  "range": [
                                    8828,
                                    8834
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 287,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 287,
                                      "column": 22
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        8837,
                                        8841
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 287,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 287,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "calcMin",
                                      "range": [
                                        8842,
                                        8849
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 287,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 287,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      8837,
                                      8849
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 287,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 287,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "colValues",
                                      "range": [
                                        8850,
                                        8859
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 287,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 287,
                                          "column": 47
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    8837,
                                    8860
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 287,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 287,
                                      "column": 48
                                    }
                                  }
                                },
                                "range": [
                                  8828,
                                  8860
                                ],
                                "loc": {
                                  "start": {
                                    "line": 287,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 287,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                8828,
                                8861
                              ],
                              "loc": {
                                "start": {
                                  "line": 287,
                                  "column": 16
                                },
                                "end": {
                                  "line": 287,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "label": null,
                              "range": [
                                8878,
                                8884
                              ],
                              "loc": {
                                "start": {
                                  "line": 288,
                                  "column": 16
                                },
                                "end": {
                                  "line": 288,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            8802,
                            8884
                          ],
                          "loc": {
                            "start": {
                              "line": 286,
                              "column": 12
                            },
                            "end": {
                              "line": 288,
                              "column": 22
                            }
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "test": {
                            "type": "Identifier",
                            "name": "MAX",
                            "range": [
                              8902,
                              8905
                            ],
                            "loc": {
                              "start": {
                                "line": 289,
                                "column": 17
                              },
                              "end": {
                                "line": 289,
                                "column": 20
                              }
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "result",
                                  "range": [
                                    8923,
                                    8929
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 290,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 290,
                                      "column": 22
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        8932,
                                        8936
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 290,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 290,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "calcMax",
                                      "range": [
                                        8937,
                                        8944
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 290,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 290,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      8932,
                                      8944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 290,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 290,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "colValues",
                                      "range": [
                                        8945,
                                        8954
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 290,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 290,
                                          "column": 47
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    8932,
                                    8955
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 290,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 290,
                                      "column": 48
                                    }
                                  }
                                },
                                "range": [
                                  8923,
                                  8955
                                ],
                                "loc": {
                                  "start": {
                                    "line": 290,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 290,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                8923,
                                8956
                              ],
                              "loc": {
                                "start": {
                                  "line": 290,
                                  "column": 16
                                },
                                "end": {
                                  "line": 290,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "label": null,
                              "range": [
                                8973,
                                8979
                              ],
                              "loc": {
                                "start": {
                                  "line": 291,
                                  "column": 16
                                },
                                "end": {
                                  "line": 291,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            8897,
                            8979
                          ],
                          "loc": {
                            "start": {
                              "line": 289,
                              "column": 12
                            },
                            "end": {
                              "line": 291,
                              "column": 22
                            }
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "test": {
                            "type": "Identifier",
                            "name": "MEDIAN",
                            "range": [
                              8997,
                              9003
                            ],
                            "loc": {
                              "start": {
                                "line": 292,
                                "column": 17
                              },
                              "end": {
                                "line": 292,
                                "column": 23
                              }
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "result",
                                  "range": [
                                    9021,
                                    9027
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 293,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 293,
                                      "column": 22
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        9030,
                                        9034
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 293,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 293,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "calcMedian",
                                      "range": [
                                        9035,
                                        9045
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 293,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 293,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      9030,
                                      9045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "colValues",
                                      "range": [
                                        9046,
                                        9055
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 293,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 293,
                                          "column": 50
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    9030,
                                    9056
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 293,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 293,
                                      "column": 51
                                    }
                                  }
                                },
                                "range": [
                                  9021,
                                  9056
                                ],
                                "loc": {
                                  "start": {
                                    "line": 293,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 293,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                9021,
                                9057
                              ],
                              "loc": {
                                "start": {
                                  "line": 293,
                                  "column": 16
                                },
                                "end": {
                                  "line": 293,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "label": null,
                              "range": [
                                9074,
                                9080
                              ],
                              "loc": {
                                "start": {
                                  "line": 294,
                                  "column": 16
                                },
                                "end": {
                                  "line": 294,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            8992,
                            9080
                          ],
                          "loc": {
                            "start": {
                              "line": 292,
                              "column": 12
                            },
                            "end": {
                              "line": 294,
                              "column": 22
                            }
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "test": {
                            "type": "Identifier",
                            "name": "Q1",
                            "range": [
                              9098,
                              9100
                            ],
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 17
                              },
                              "end": {
                                "line": 295,
                                "column": 19
                              }
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "result",
                                  "range": [
                                    9118,
                                    9124
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 296,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 296,
                                      "column": 22
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        9127,
                                        9131
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 296,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 296,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "calcQ1",
                                      "range": [
                                        9132,
                                        9138
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 296,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 296,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "range": [
                                      9127,
                                      9138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 296,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 296,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "colValues",
                                      "range": [
                                        9139,
                                        9148
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 296,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 296,
                                          "column": 46
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    9127,
                                    9149
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 296,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 296,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  9118,
                                  9149
                                ],
                                "loc": {
                                  "start": {
                                    "line": 296,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 296,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                9118,
                                9150
                              ],
                              "loc": {
                                "start": {
                                  "line": 296,
                                  "column": 16
                                },
                                "end": {
                                  "line": 296,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "label": null,
                              "range": [
                                9167,
                                9173
                              ],
                              "loc": {
                                "start": {
                                  "line": 297,
                                  "column": 16
                                },
                                "end": {
                                  "line": 297,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            9093,
                            9173
                          ],
                          "loc": {
                            "start": {
                              "line": 295,
                              "column": 12
                            },
                            "end": {
                              "line": 297,
                              "column": 22
                            }
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "test": {
                            "type": "Identifier",
                            "name": "Q3",
                            "range": [
                              9191,
                              9193
                            ],
                            "loc": {
                              "start": {
                                "line": 298,
                                "column": 17
                              },
                              "end": {
                                "line": 298,
                                "column": 19
                              }
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "result",
                                  "range": [
                                    9211,
                                    9217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 299,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 299,
                                      "column": 22
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        9220,
                                        9224
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 299,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 299,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "calcQ3",
                                      "range": [
                                        9225,
                                        9231
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 299,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 299,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "range": [
                                      9220,
                                      9231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 299,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 299,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "colValues",
                                      "range": [
                                        9232,
                                        9241
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 299,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 299,
                                          "column": 46
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    9220,
                                    9242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 299,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 299,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  9211,
                                  9242
                                ],
                                "loc": {
                                  "start": {
                                    "line": 299,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 299,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                9211,
                                9243
                              ],
                              "loc": {
                                "start": {
                                  "line": 299,
                                  "column": 16
                                },
                                "end": {
                                  "line": 299,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "label": null,
                              "range": [
                                9260,
                                9266
                              ],
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 16
                                },
                                "end": {
                                  "line": 300,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            9186,
                            9266
                          ],
                          "loc": {
                            "start": {
                              "line": 298,
                              "column": 12
                            },
                            "end": {
                              "line": 300,
                              "column": 22
                            }
                          }
                        }
                      ],
                      "range": [
                        8577,
                        9276
                      ],
                      "loc": {
                        "start": {
                          "line": 279,
                          "column": 8
                        },
                        "end": {
                          "line": 301,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "ConditionalExpression",
                        "test": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "isEmpty",
                            "range": [
                              9293,
                              9300
                            ],
                            "loc": {
                              "start": {
                                "line": 303,
                                "column": 15
                              },
                              "end": {
                                "line": 303,
                                "column": 22
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "precision",
                              "range": [
                                9301,
                                9310
                              ],
                              "loc": {
                                "start": {
                                  "line": 303,
                                  "column": 23
                                },
                                "end": {
                                  "line": 303,
                                  "column": 32
                                }
                              }
                            }
                          ],
                          "range": [
                            9293,
                            9311
                          ],
                          "loc": {
                            "start": {
                              "line": 303,
                              "column": 15
                            },
                            "end": {
                              "line": 303,
                              "column": 33
                            }
                          }
                        },
                        "consequent": {
                          "type": "Identifier",
                          "name": "result",
                          "range": [
                            9314,
                            9320
                          ],
                          "loc": {
                            "start": {
                              "line": 303,
                              "column": 36
                            },
                            "end": {
                              "line": 303,
                              "column": 42
                            }
                          }
                        },
                        "alternate": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "result",
                              "range": [
                                9323,
                                9329
                              ],
                              "loc": {
                                "start": {
                                  "line": 303,
                                  "column": 45
                                },
                                "end": {
                                  "line": 303,
                                  "column": 51
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "toFixed",
                              "range": [
                                9330,
                                9337
                              ],
                              "loc": {
                                "start": {
                                  "line": 303,
                                  "column": 52
                                },
                                "end": {
                                  "line": 303,
                                  "column": 59
                                }
                              }
                            },
                            "range": [
                              9323,
                              9337
                            ],
                            "loc": {
                              "start": {
                                "line": 303,
                                "column": 45
                              },
                              "end": {
                                "line": 303,
                                "column": 59
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "precision",
                              "range": [
                                9338,
                                9347
                              ],
                              "loc": {
                                "start": {
                                  "line": 303,
                                  "column": 60
                                },
                                "end": {
                                  "line": 303,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            9323,
                            9348
                          ],
                          "loc": {
                            "start": {
                              "line": 303,
                              "column": 45
                            },
                            "end": {
                              "line": 303,
                              "column": 70
                            }
                          }
                        },
                        "range": [
                          9293,
                          9348
                        ],
                        "loc": {
                          "start": {
                            "line": 303,
                            "column": 15
                          },
                          "end": {
                            "line": 303,
                            "column": 70
                          }
                        }
                      },
                      "range": [
                        9286,
                        9349
                      ],
                      "loc": {
                        "start": {
                          "line": 303,
                          "column": 8
                        },
                        "end": {
                          "line": 303,
                          "column": 71
                        }
                      }
                    }
                  ],
                  "range": [
                    8385,
                    9355
                  ],
                  "loc": {
                    "start": {
                      "line": 272,
                      "column": 48
                    },
                    "end": {
                      "line": 304,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  8345,
                  9355
                ],
                "loc": {
                  "start": {
                    "line": 272,
                    "column": 8
                  },
                  "end": {
                    "line": 304,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                8341,
                9355
              ],
              "loc": {
                "start": {
                  "line": 272,
                  "column": 4
                },
                "end": {
                  "line": 304,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Make calculation on passed values.\n     * @param {Array} values List of values\n     * @param {String} [operation=SUM] Optional operation type\n     * @param {Number} precision Optional result precision\n     * @returns {Number}\n     * @private\n     ",
                  "range": [
                    8076,
                    8336
                  ],
                  "loc": {
                    "start": {
                      "line": 264,
                      "column": 4
                    },
                    "end": {
                      "line": 271,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the sum of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    9361,
                    9489
                  ],
                  "loc": {
                    "start": {
                      "line": 306,
                      "column": 4
                    },
                    "end": {
                      "line": 310,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "calcSum",
                "range": [
                  9494,
                  9501
                ],
                "loc": {
                  "start": {
                    "line": 311,
                    "column": 4
                  },
                  "end": {
                    "line": 311,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "values",
                      "range": [
                        9502,
                        9508
                      ],
                      "loc": {
                        "start": {
                          "line": 311,
                          "column": 12
                        },
                        "end": {
                          "line": 311,
                          "column": 18
                        }
                      }
                    },
                    "right": {
                      "type": "ArrayExpression",
                      "elements": [],
                      "range": [
                        9511,
                        9513
                      ],
                      "loc": {
                        "start": {
                          "line": 311,
                          "column": 21
                        },
                        "end": {
                          "line": 311,
                          "column": 23
                        }
                      }
                    },
                    "range": [
                      9502,
                      9513
                    ],
                    "loc": {
                      "start": {
                        "line": 311,
                        "column": 12
                      },
                      "end": {
                        "line": 311,
                        "column": 23
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "isEmpty",
                          "range": [
                            9529,
                            9536
                          ],
                          "loc": {
                            "start": {
                              "line": 312,
                              "column": 12
                            },
                            "end": {
                              "line": 312,
                              "column": 19
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "values",
                            "range": [
                              9537,
                              9543
                            ],
                            "loc": {
                              "start": {
                                "line": 312,
                                "column": 20
                              },
                              "end": {
                                "line": 312,
                                "column": 26
                              }
                            }
                          }
                        ],
                        "range": [
                          9529,
                          9544
                        ],
                        "loc": {
                          "start": {
                            "line": 312,
                            "column": 12
                          },
                          "end": {
                            "line": 312,
                            "column": 27
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                9567,
                                9568
                              ],
                              "loc": {
                                "start": {
                                  "line": 313,
                                  "column": 19
                                },
                                "end": {
                                  "line": 313,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              9560,
                              9569
                            ],
                            "loc": {
                              "start": {
                                "line": 313,
                                "column": 12
                              },
                              "end": {
                                "line": 313,
                                "column": 21
                              }
                            }
                          }
                        ],
                        "range": [
                          9546,
                          9579
                        ],
                        "loc": {
                          "start": {
                            "line": 312,
                            "column": 29
                          },
                          "end": {
                            "line": 314,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        9525,
                        9579
                      ],
                      "loc": {
                        "start": {
                          "line": 312,
                          "column": 8
                        },
                        "end": {
                          "line": 314,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "result",
                            "range": [
                              9592,
                              9598
                            ],
                            "loc": {
                              "start": {
                                "line": 315,
                                "column": 12
                              },
                              "end": {
                                "line": 315,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "values",
                                "range": [
                                  9601,
                                  9607
                                ],
                                "loc": {
                                  "start": {
                                    "line": 315,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 315,
                                    "column": 27
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "reduce",
                                "range": [
                                  9608,
                                  9614
                                ],
                                "loc": {
                                  "start": {
                                    "line": 315,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 315,
                                    "column": 34
                                  }
                                }
                              },
                              "range": [
                                9601,
                                9614
                              ],
                              "loc": {
                                "start": {
                                  "line": 315,
                                  "column": 21
                                },
                                "end": {
                                  "line": 315,
                                  "column": 34
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "id": null,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      9616,
                                      9617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 315,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 315,
                                        "column": 37
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      9619,
                                      9620
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 315,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 315,
                                        "column": 40
                                      }
                                    }
                                  }
                                ],
                                "body": {
                                  "type": "BinaryExpression",
                                  "operator": "+",
                                  "left": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Number",
                                      "range": [
                                        9625,
                                        9631
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 315,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 315,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          9632,
                                          9633
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 315,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 315,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9625,
                                      9634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 315,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 315,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Number",
                                      "range": [
                                        9637,
                                        9643
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 315,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 315,
                                          "column": 63
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          9644,
                                          9645
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 315,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 315,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9637,
                                      9646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 315,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 315,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    9625,
                                    9646
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 315,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 315,
                                      "column": 66
                                    }
                                  }
                                },
                                "generator": false,
                                "expression": true,
                                "range": [
                                  9615,
                                  9646
                                ],
                                "loc": {
                                  "start": {
                                    "line": 315,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 315,
                                    "column": 66
                                  }
                                }
                              }
                            ],
                            "range": [
                              9601,
                              9647
                            ],
                            "loc": {
                              "start": {
                                "line": 315,
                                "column": 21
                              },
                              "end": {
                                "line": 315,
                                "column": 67
                              }
                            }
                          },
                          "range": [
                            9592,
                            9647
                          ],
                          "loc": {
                            "start": {
                              "line": 315,
                              "column": 12
                            },
                            "end": {
                              "line": 315,
                              "column": 67
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        9588,
                        9648
                      ],
                      "loc": {
                        "start": {
                          "line": 315,
                          "column": 8
                        },
                        "end": {
                          "line": 315,
                          "column": 68
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "result",
                        "range": [
                          9664,
                          9670
                        ],
                        "loc": {
                          "start": {
                            "line": 316,
                            "column": 15
                          },
                          "end": {
                            "line": 316,
                            "column": 21
                          }
                        }
                      },
                      "range": [
                        9657,
                        9671
                      ],
                      "loc": {
                        "start": {
                          "line": 316,
                          "column": 8
                        },
                        "end": {
                          "line": 316,
                          "column": 22
                        }
                      }
                    }
                  ],
                  "range": [
                    9515,
                    9677
                  ],
                  "loc": {
                    "start": {
                      "line": 311,
                      "column": 25
                    },
                    "end": {
                      "line": 317,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  9501,
                  9677
                ],
                "loc": {
                  "start": {
                    "line": 311,
                    "column": 11
                  },
                  "end": {
                    "line": 317,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                9494,
                9677
              ],
              "loc": {
                "start": {
                  "line": 311,
                  "column": 4
                },
                "end": {
                  "line": 317,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the sum of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    9361,
                    9489
                  ],
                  "loc": {
                    "start": {
                      "line": 306,
                      "column": 4
                    },
                    "end": {
                      "line": 310,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the mean of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    9683,
                    9812
                  ],
                  "loc": {
                    "start": {
                      "line": 319,
                      "column": 4
                    },
                    "end": {
                      "line": 323,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "calcMean",
                "range": [
                  9817,
                  9825
                ],
                "loc": {
                  "start": {
                    "line": 324,
                    "column": 4
                  },
                  "end": {
                    "line": 324,
                    "column": 12
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "values",
                      "range": [
                        9826,
                        9832
                      ],
                      "loc": {
                        "start": {
                          "line": 324,
                          "column": 13
                        },
                        "end": {
                          "line": 324,
                          "column": 19
                        }
                      }
                    },
                    "right": {
                      "type": "ArrayExpression",
                      "elements": [],
                      "range": [
                        9835,
                        9837
                      ],
                      "loc": {
                        "start": {
                          "line": 324,
                          "column": 22
                        },
                        "end": {
                          "line": 324,
                          "column": 24
                        }
                      }
                    },
                    "range": [
                      9826,
                      9837
                    ],
                    "loc": {
                      "start": {
                        "line": 324,
                        "column": 13
                      },
                      "end": {
                        "line": 324,
                        "column": 24
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "result",
                            "range": [
                              9853,
                              9859
                            ],
                            "loc": {
                              "start": {
                                "line": 325,
                                "column": 12
                              },
                              "end": {
                                "line": 325,
                                "column": 18
                              }
                            }
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "operator": "/",
                            "left": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    9862,
                                    9866
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 325,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 325,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "calcSum",
                                  "range": [
                                    9867,
                                    9874
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 325,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 325,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  9862,
                                  9874
                                ],
                                "loc": {
                                  "start": {
                                    "line": 325,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 325,
                                    "column": 33
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "values",
                                  "range": [
                                    9875,
                                    9881
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 325,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 325,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "range": [
                                9862,
                                9882
                              ],
                              "loc": {
                                "start": {
                                  "line": 325,
                                  "column": 21
                                },
                                "end": {
                                  "line": 325,
                                  "column": 41
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "values",
                                "range": [
                                  9885,
                                  9891
                                ],
                                "loc": {
                                  "start": {
                                    "line": 325,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 325,
                                    "column": 50
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "length",
                                "range": [
                                  9892,
                                  9898
                                ],
                                "loc": {
                                  "start": {
                                    "line": 325,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 325,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                9885,
                                9898
                              ],
                              "loc": {
                                "start": {
                                  "line": 325,
                                  "column": 44
                                },
                                "end": {
                                  "line": 325,
                                  "column": 57
                                }
                              }
                            },
                            "range": [
                              9862,
                              9898
                            ],
                            "loc": {
                              "start": {
                                "line": 325,
                                "column": 21
                              },
                              "end": {
                                "line": 325,
                                "column": 57
                              }
                            }
                          },
                          "range": [
                            9853,
                            9898
                          ],
                          "loc": {
                            "start": {
                              "line": 325,
                              "column": 12
                            },
                            "end": {
                              "line": 325,
                              "column": 57
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        9849,
                        9899
                      ],
                      "loc": {
                        "start": {
                          "line": 325,
                          "column": 8
                        },
                        "end": {
                          "line": 325,
                          "column": 58
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "Number",
                          "range": [
                            9915,
                            9921
                          ],
                          "loc": {
                            "start": {
                              "line": 326,
                              "column": 15
                            },
                            "end": {
                              "line": 326,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "result",
                            "range": [
                              9922,
                              9928
                            ],
                            "loc": {
                              "start": {
                                "line": 326,
                                "column": 22
                              },
                              "end": {
                                "line": 326,
                                "column": 28
                              }
                            }
                          }
                        ],
                        "range": [
                          9915,
                          9929
                        ],
                        "loc": {
                          "start": {
                            "line": 326,
                            "column": 15
                          },
                          "end": {
                            "line": 326,
                            "column": 29
                          }
                        }
                      },
                      "range": [
                        9908,
                        9930
                      ],
                      "loc": {
                        "start": {
                          "line": 326,
                          "column": 8
                        },
                        "end": {
                          "line": 326,
                          "column": 30
                        }
                      }
                    }
                  ],
                  "range": [
                    9839,
                    9936
                  ],
                  "loc": {
                    "start": {
                      "line": 324,
                      "column": 26
                    },
                    "end": {
                      "line": 327,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  9825,
                  9936
                ],
                "loc": {
                  "start": {
                    "line": 324,
                    "column": 12
                  },
                  "end": {
                    "line": 327,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                9817,
                9936
              ],
              "loc": {
                "start": {
                  "line": 324,
                  "column": 4
                },
                "end": {
                  "line": 327,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the mean of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    9683,
                    9812
                  ],
                  "loc": {
                    "start": {
                      "line": 319,
                      "column": 4
                    },
                    "end": {
                      "line": 323,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the max value of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    9942,
                    10076
                  ],
                  "loc": {
                    "start": {
                      "line": 329,
                      "column": 4
                    },
                    "end": {
                      "line": 333,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "calcMax",
                "range": [
                  10081,
                  10088
                ],
                "loc": {
                  "start": {
                    "line": 334,
                    "column": 4
                  },
                  "end": {
                    "line": 334,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "values",
                      "range": [
                        10089,
                        10095
                      ],
                      "loc": {
                        "start": {
                          "line": 334,
                          "column": 12
                        },
                        "end": {
                          "line": 334,
                          "column": 18
                        }
                      }
                    },
                    "right": {
                      "type": "ArrayExpression",
                      "elements": [],
                      "range": [
                        10098,
                        10100
                      ],
                      "loc": {
                        "start": {
                          "line": 334,
                          "column": 21
                        },
                        "end": {
                          "line": 334,
                          "column": 23
                        }
                      }
                    },
                    "range": [
                      10089,
                      10100
                    ],
                    "loc": {
                      "start": {
                        "line": 334,
                        "column": 12
                      },
                      "end": {
                        "line": 334,
                        "column": 23
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Math",
                              "range": [
                                10119,
                                10123
                              ],
                              "loc": {
                                "start": {
                                  "line": 335,
                                  "column": 15
                                },
                                "end": {
                                  "line": 335,
                                  "column": 19
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "max",
                              "range": [
                                10124,
                                10127
                              ],
                              "loc": {
                                "start": {
                                  "line": 335,
                                  "column": 20
                                },
                                "end": {
                                  "line": 335,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              10119,
                              10127
                            ],
                            "loc": {
                              "start": {
                                "line": 335,
                                "column": 15
                              },
                              "end": {
                                "line": 335,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "apply",
                            "range": [
                              10128,
                              10133
                            ],
                            "loc": {
                              "start": {
                                "line": 335,
                                "column": 24
                              },
                              "end": {
                                "line": 335,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            10119,
                            10133
                          ],
                          "loc": {
                            "start": {
                              "line": 335,
                              "column": 15
                            },
                            "end": {
                              "line": 335,
                              "column": 29
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              10134,
                              10138
                            ],
                            "loc": {
                              "start": {
                                "line": 335,
                                "column": 30
                              },
                              "end": {
                                "line": 335,
                                "column": 34
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "values",
                            "range": [
                              10140,
                              10146
                            ],
                            "loc": {
                              "start": {
                                "line": 335,
                                "column": 36
                              },
                              "end": {
                                "line": 335,
                                "column": 42
                              }
                            }
                          }
                        ],
                        "range": [
                          10119,
                          10147
                        ],
                        "loc": {
                          "start": {
                            "line": 335,
                            "column": 15
                          },
                          "end": {
                            "line": 335,
                            "column": 43
                          }
                        }
                      },
                      "range": [
                        10112,
                        10148
                      ],
                      "loc": {
                        "start": {
                          "line": 335,
                          "column": 8
                        },
                        "end": {
                          "line": 335,
                          "column": 44
                        }
                      }
                    }
                  ],
                  "range": [
                    10102,
                    10154
                  ],
                  "loc": {
                    "start": {
                      "line": 334,
                      "column": 25
                    },
                    "end": {
                      "line": 336,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  10088,
                  10154
                ],
                "loc": {
                  "start": {
                    "line": 334,
                    "column": 11
                  },
                  "end": {
                    "line": 336,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                10081,
                10154
              ],
              "loc": {
                "start": {
                  "line": 334,
                  "column": 4
                },
                "end": {
                  "line": 336,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the max value of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    9942,
                    10076
                  ],
                  "loc": {
                    "start": {
                      "line": 329,
                      "column": 4
                    },
                    "end": {
                      "line": 333,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the min value of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    10160,
                    10294
                  ],
                  "loc": {
                    "start": {
                      "line": 338,
                      "column": 4
                    },
                    "end": {
                      "line": 342,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "calcMin",
                "range": [
                  10299,
                  10306
                ],
                "loc": {
                  "start": {
                    "line": 343,
                    "column": 4
                  },
                  "end": {
                    "line": 343,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "values",
                      "range": [
                        10307,
                        10313
                      ],
                      "loc": {
                        "start": {
                          "line": 343,
                          "column": 12
                        },
                        "end": {
                          "line": 343,
                          "column": 18
                        }
                      }
                    },
                    "right": {
                      "type": "ArrayExpression",
                      "elements": [],
                      "range": [
                        10316,
                        10318
                      ],
                      "loc": {
                        "start": {
                          "line": 343,
                          "column": 21
                        },
                        "end": {
                          "line": 343,
                          "column": 23
                        }
                      }
                    },
                    "range": [
                      10307,
                      10318
                    ],
                    "loc": {
                      "start": {
                        "line": 343,
                        "column": 12
                      },
                      "end": {
                        "line": 343,
                        "column": 23
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Math",
                              "range": [
                                10337,
                                10341
                              ],
                              "loc": {
                                "start": {
                                  "line": 344,
                                  "column": 15
                                },
                                "end": {
                                  "line": 344,
                                  "column": 19
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "min",
                              "range": [
                                10342,
                                10345
                              ],
                              "loc": {
                                "start": {
                                  "line": 344,
                                  "column": 20
                                },
                                "end": {
                                  "line": 344,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              10337,
                              10345
                            ],
                            "loc": {
                              "start": {
                                "line": 344,
                                "column": 15
                              },
                              "end": {
                                "line": 344,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "apply",
                            "range": [
                              10346,
                              10351
                            ],
                            "loc": {
                              "start": {
                                "line": 344,
                                "column": 24
                              },
                              "end": {
                                "line": 344,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            10337,
                            10351
                          ],
                          "loc": {
                            "start": {
                              "line": 344,
                              "column": 15
                            },
                            "end": {
                              "line": 344,
                              "column": 29
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              10352,
                              10356
                            ],
                            "loc": {
                              "start": {
                                "line": 344,
                                "column": 30
                              },
                              "end": {
                                "line": 344,
                                "column": 34
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "values",
                            "range": [
                              10358,
                              10364
                            ],
                            "loc": {
                              "start": {
                                "line": 344,
                                "column": 36
                              },
                              "end": {
                                "line": 344,
                                "column": 42
                              }
                            }
                          }
                        ],
                        "range": [
                          10337,
                          10365
                        ],
                        "loc": {
                          "start": {
                            "line": 344,
                            "column": 15
                          },
                          "end": {
                            "line": 344,
                            "column": 43
                          }
                        }
                      },
                      "range": [
                        10330,
                        10366
                      ],
                      "loc": {
                        "start": {
                          "line": 344,
                          "column": 8
                        },
                        "end": {
                          "line": 344,
                          "column": 44
                        }
                      }
                    }
                  ],
                  "range": [
                    10320,
                    10372
                  ],
                  "loc": {
                    "start": {
                      "line": 343,
                      "column": 25
                    },
                    "end": {
                      "line": 345,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  10306,
                  10372
                ],
                "loc": {
                  "start": {
                    "line": 343,
                    "column": 11
                  },
                  "end": {
                    "line": 345,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                10299,
                10372
              ],
              "loc": {
                "start": {
                  "line": 343,
                  "column": 4
                },
                "end": {
                  "line": 345,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the min value of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    10160,
                    10294
                  ],
                  "loc": {
                    "start": {
                      "line": 338,
                      "column": 4
                    },
                    "end": {
                      "line": 342,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the median of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    10378,
                    10509
                  ],
                  "loc": {
                    "start": {
                      "line": 347,
                      "column": 4
                    },
                    "end": {
                      "line": 351,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "calcMedian",
                "range": [
                  10514,
                  10524
                ],
                "loc": {
                  "start": {
                    "line": 352,
                    "column": 4
                  },
                  "end": {
                    "line": 352,
                    "column": 14
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "values",
                      "range": [
                        10525,
                        10531
                      ],
                      "loc": {
                        "start": {
                          "line": 352,
                          "column": 15
                        },
                        "end": {
                          "line": 352,
                          "column": 21
                        }
                      }
                    },
                    "right": {
                      "type": "ArrayExpression",
                      "elements": [],
                      "range": [
                        10534,
                        10536
                      ],
                      "loc": {
                        "start": {
                          "line": 352,
                          "column": 24
                        },
                        "end": {
                          "line": 352,
                          "column": 26
                        }
                      }
                    },
                    "range": [
                      10525,
                      10536
                    ],
                    "loc": {
                      "start": {
                        "line": 352,
                        "column": 15
                      },
                      "end": {
                        "line": 352,
                        "column": 26
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "nbValues",
                            "range": [
                              10552,
                              10560
                            ],
                            "loc": {
                              "start": {
                                "line": 353,
                                "column": 12
                              },
                              "end": {
                                "line": 353,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "values",
                              "range": [
                                10563,
                                10569
                              ],
                              "loc": {
                                "start": {
                                  "line": 353,
                                  "column": 23
                                },
                                "end": {
                                  "line": 353,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "length",
                              "range": [
                                10570,
                                10576
                              ],
                              "loc": {
                                "start": {
                                  "line": 353,
                                  "column": 30
                                },
                                "end": {
                                  "line": 353,
                                  "column": 36
                                }
                              }
                            },
                            "range": [
                              10563,
                              10576
                            ],
                            "loc": {
                              "start": {
                                "line": 353,
                                "column": 23
                              },
                              "end": {
                                "line": 353,
                                "column": 36
                              }
                            }
                          },
                          "range": [
                            10552,
                            10576
                          ],
                          "loc": {
                            "start": {
                              "line": 353,
                              "column": 12
                            },
                            "end": {
                              "line": 353,
                              "column": 36
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        10548,
                        10577
                      ],
                      "loc": {
                        "start": {
                          "line": 353,
                          "column": 8
                        },
                        "end": {
                          "line": 353,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "aux",
                            "range": [
                              10590,
                              10593
                            ],
                            "loc": {
                              "start": {
                                "line": 354,
                                "column": 12
                              },
                              "end": {
                                "line": 354,
                                "column": 15
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              10596,
                              10597
                            ],
                            "loc": {
                              "start": {
                                "line": 354,
                                "column": 18
                              },
                              "end": {
                                "line": 354,
                                "column": 19
                              }
                            }
                          },
                          "range": [
                            10590,
                            10597
                          ],
                          "loc": {
                            "start": {
                              "line": 354,
                              "column": 12
                            },
                            "end": {
                              "line": 354,
                              "column": 19
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        10586,
                        10598
                      ],
                      "loc": {
                        "start": {
                          "line": 354,
                          "column": 8
                        },
                        "end": {
                          "line": 354,
                          "column": 20
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "BinaryExpression",
                          "operator": "%",
                          "left": {
                            "type": "Identifier",
                            "name": "nbValues",
                            "range": [
                              10611,
                              10619
                            ],
                            "loc": {
                              "start": {
                                "line": 355,
                                "column": 12
                              },
                              "end": {
                                "line": 355,
                                "column": 20
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": 2,
                            "raw": "2",
                            "range": [
                              10622,
                              10623
                            ],
                            "loc": {
                              "start": {
                                "line": 355,
                                "column": 23
                              },
                              "end": {
                                "line": 355,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            10611,
                            10623
                          ],
                          "loc": {
                            "start": {
                              "line": 355,
                              "column": 12
                            },
                            "end": {
                              "line": 355,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 1,
                          "raw": "1",
                          "range": [
                            10628,
                            10629
                          ],
                          "loc": {
                            "start": {
                              "line": 355,
                              "column": 29
                            },
                            "end": {
                              "line": 355,
                              "column": 30
                            }
                          }
                        },
                        "range": [
                          10611,
                          10629
                        ],
                        "loc": {
                          "start": {
                            "line": 355,
                            "column": 12
                          },
                          "end": {
                            "line": 355,
                            "column": 30
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "aux",
                                "range": [
                                  10645,
                                  10648
                                ],
                                "loc": {
                                  "start": {
                                    "line": 356,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 356,
                                    "column": 15
                                  }
                                }
                              },
                              "right": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "Math",
                                    "range": [
                                      10651,
                                      10655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 356,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 356,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "floor",
                                    "range": [
                                      10656,
                                      10661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 356,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 356,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    10651,
                                    10661
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 356,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 356,
                                      "column": 28
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "operator": "/",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "nbValues",
                                      "range": [
                                        10662,
                                        10670
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 356,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 356,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": 2,
                                      "raw": "2",
                                      "range": [
                                        10673,
                                        10674
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 356,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 356,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "range": [
                                      10662,
                                      10674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 356,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 356,
                                        "column": 41
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10651,
                                  10675
                                ],
                                "loc": {
                                  "start": {
                                    "line": 356,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 356,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                10645,
                                10675
                              ],
                              "loc": {
                                "start": {
                                  "line": 356,
                                  "column": 12
                                },
                                "end": {
                                  "line": 356,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              10645,
                              10676
                            ],
                            "loc": {
                              "start": {
                                "line": 356,
                                "column": 12
                              },
                              "end": {
                                "line": 356,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "argument": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "Number",
                                "range": [
                                  10696,
                                  10702
                                ],
                                "loc": {
                                  "start": {
                                    "line": 357,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 357,
                                    "column": 25
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      10703,
                                      10709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 357,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 357,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "aux",
                                    "range": [
                                      10710,
                                      10713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 357,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 357,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    10703,
                                    10714
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 357,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 357,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "range": [
                                10696,
                                10715
                              ],
                              "loc": {
                                "start": {
                                  "line": 357,
                                  "column": 19
                                },
                                "end": {
                                  "line": 357,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              10689,
                              10716
                            ],
                            "loc": {
                              "start": {
                                "line": 357,
                                "column": 12
                              },
                              "end": {
                                "line": 357,
                                "column": 39
                              }
                            }
                          }
                        ],
                        "range": [
                          10631,
                          10726
                        ],
                        "loc": {
                          "start": {
                            "line": 355,
                            "column": 32
                          },
                          "end": {
                            "line": 358,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        10607,
                        10726
                      ],
                      "loc": {
                        "start": {
                          "line": 355,
                          "column": 8
                        },
                        "end": {
                          "line": 358,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "BinaryExpression",
                        "operator": "/",
                        "left": {
                          "type": "BinaryExpression",
                          "operator": "+",
                          "left": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "Number",
                              "range": [
                                10743,
                                10749
                              ],
                              "loc": {
                                "start": {
                                  "line": 359,
                                  "column": 16
                                },
                                "end": {
                                  "line": 359,
                                  "column": 22
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "Identifier",
                                  "name": "values",
                                  "range": [
                                    10750,
                                    10756
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 359,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 359,
                                      "column": 29
                                    }
                                  }
                                },
                                "property": {
                                  "type": "BinaryExpression",
                                  "operator": "/",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "nbValues",
                                    "range": [
                                      10757,
                                      10765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 359,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 359,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      10768,
                                      10769
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 359,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 359,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    10757,
                                    10769
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 359,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 359,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  10750,
                                  10770
                                ],
                                "loc": {
                                  "start": {
                                    "line": 359,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 359,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "range": [
                              10743,
                              10771
                            ],
                            "loc": {
                              "start": {
                                "line": 359,
                                "column": 16
                              },
                              "end": {
                                "line": 359,
                                "column": 44
                              }
                            }
                          },
                          "right": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "Number",
                              "range": [
                                10786,
                                10792
                              ],
                              "loc": {
                                "start": {
                                  "line": 360,
                                  "column": 12
                                },
                                "end": {
                                  "line": 360,
                                  "column": 18
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "Identifier",
                                  "name": "values",
                                  "range": [
                                    10793,
                                    10799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 360,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 360,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "BinaryExpression",
                                  "operator": "-",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "/",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "nbValues",
                                      "range": [
                                        10802,
                                        10810
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 360,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 360,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": 2,
                                      "raw": "2",
                                      "range": [
                                        10813,
                                        10814
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 360,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 360,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      10802,
                                      10814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 360,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 360,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      10818,
                                      10819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 360,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 360,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    10801,
                                    10819
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 360,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 360,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  10793,
                                  10821
                                ],
                                "loc": {
                                  "start": {
                                    "line": 360,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 360,
                                    "column": 47
                                  }
                                }
                              }
                            ],
                            "range": [
                              10786,
                              10822
                            ],
                            "loc": {
                              "start": {
                                "line": 360,
                                "column": 12
                              },
                              "end": {
                                "line": 360,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            10743,
                            10822
                          ],
                          "loc": {
                            "start": {
                              "line": 359,
                              "column": 16
                            },
                            "end": {
                              "line": 360,
                              "column": 48
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 2,
                          "raw": "2",
                          "range": [
                            10826,
                            10827
                          ],
                          "loc": {
                            "start": {
                              "line": 360,
                              "column": 52
                            },
                            "end": {
                              "line": 360,
                              "column": 53
                            }
                          }
                        },
                        "range": [
                          10742,
                          10827
                        ],
                        "loc": {
                          "start": {
                            "line": 359,
                            "column": 15
                          },
                          "end": {
                            "line": 360,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        10735,
                        10828
                      ],
                      "loc": {
                        "start": {
                          "line": 359,
                          "column": 8
                        },
                        "end": {
                          "line": 360,
                          "column": 54
                        }
                      }
                    }
                  ],
                  "range": [
                    10538,
                    10834
                  ],
                  "loc": {
                    "start": {
                      "line": 352,
                      "column": 28
                    },
                    "end": {
                      "line": 361,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  10524,
                  10834
                ],
                "loc": {
                  "start": {
                    "line": 352,
                    "column": 14
                  },
                  "end": {
                    "line": 361,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                10514,
                10834
              ],
              "loc": {
                "start": {
                  "line": 352,
                  "column": 4
                },
                "end": {
                  "line": 361,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the median of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    10378,
                    10509
                  ],
                  "loc": {
                    "start": {
                      "line": 347,
                      "column": 4
                    },
                    "end": {
                      "line": 351,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the lower quartile of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    10840,
                    10979
                  ],
                  "loc": {
                    "start": {
                      "line": 363,
                      "column": 4
                    },
                    "end": {
                      "line": 367,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "calcQ1",
                "range": [
                  10984,
                  10990
                ],
                "loc": {
                  "start": {
                    "line": 368,
                    "column": 4
                  },
                  "end": {
                    "line": 368,
                    "column": 10
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "values",
                      "range": [
                        10991,
                        10997
                      ],
                      "loc": {
                        "start": {
                          "line": 368,
                          "column": 11
                        },
                        "end": {
                          "line": 368,
                          "column": 17
                        }
                      }
                    },
                    "right": {
                      "type": "ArrayExpression",
                      "elements": [],
                      "range": [
                        11000,
                        11002
                      ],
                      "loc": {
                        "start": {
                          "line": 368,
                          "column": 20
                        },
                        "end": {
                          "line": 368,
                          "column": 22
                        }
                      }
                    },
                    "range": [
                      10991,
                      11002
                    ],
                    "loc": {
                      "start": {
                        "line": 368,
                        "column": 11
                      },
                      "end": {
                        "line": 368,
                        "column": 22
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "nbValues",
                            "range": [
                              11018,
                              11026
                            ],
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 12
                              },
                              "end": {
                                "line": 369,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "values",
                              "range": [
                                11029,
                                11035
                              ],
                              "loc": {
                                "start": {
                                  "line": 369,
                                  "column": 23
                                },
                                "end": {
                                  "line": 369,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "length",
                              "range": [
                                11036,
                                11042
                              ],
                              "loc": {
                                "start": {
                                  "line": 369,
                                  "column": 30
                                },
                                "end": {
                                  "line": 369,
                                  "column": 36
                                }
                              }
                            },
                            "range": [
                              11029,
                              11042
                            ],
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 23
                              },
                              "end": {
                                "line": 369,
                                "column": 36
                              }
                            }
                          },
                          "range": [
                            11018,
                            11042
                          ],
                          "loc": {
                            "start": {
                              "line": 369,
                              "column": 12
                            },
                            "end": {
                              "line": 369,
                              "column": 36
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        11014,
                        11043
                      ],
                      "loc": {
                        "start": {
                          "line": 369,
                          "column": 8
                        },
                        "end": {
                          "line": 369,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "posa",
                            "range": [
                              11056,
                              11060
                            ],
                            "loc": {
                              "start": {
                                "line": 370,
                                "column": 12
                              },
                              "end": {
                                "line": 370,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0.0",
                            "range": [
                              11063,
                              11066
                            ],
                            "loc": {
                              "start": {
                                "line": 370,
                                "column": 19
                              },
                              "end": {
                                "line": 370,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            11056,
                            11066
                          ],
                          "loc": {
                            "start": {
                              "line": 370,
                              "column": 12
                            },
                            "end": {
                              "line": 370,
                              "column": 22
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        11052,
                        11067
                      ],
                      "loc": {
                        "start": {
                          "line": 370,
                          "column": 8
                        },
                        "end": {
                          "line": 370,
                          "column": 23
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "name": "posa",
                          "range": [
                            11076,
                            11080
                          ],
                          "loc": {
                            "start": {
                              "line": 371,
                              "column": 8
                            },
                            "end": {
                              "line": 371,
                              "column": 12
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Math",
                              "range": [
                                11083,
                                11087
                              ],
                              "loc": {
                                "start": {
                                  "line": 371,
                                  "column": 15
                                },
                                "end": {
                                  "line": 371,
                                  "column": 19
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "floor",
                              "range": [
                                11088,
                                11093
                              ],
                              "loc": {
                                "start": {
                                  "line": 371,
                                  "column": 20
                                },
                                "end": {
                                  "line": 371,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              11083,
                              11093
                            ],
                            "loc": {
                              "start": {
                                "line": 371,
                                "column": 15
                              },
                              "end": {
                                "line": 371,
                                "column": 25
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "operator": "/",
                              "left": {
                                "type": "Identifier",
                                "name": "nbValues",
                                "range": [
                                  11094,
                                  11102
                                ],
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 34
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": 4,
                                "raw": "4",
                                "range": [
                                  11105,
                                  11106
                                ],
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 38
                                  }
                                }
                              },
                              "range": [
                                11094,
                                11106
                              ],
                              "loc": {
                                "start": {
                                  "line": 371,
                                  "column": 26
                                },
                                "end": {
                                  "line": 371,
                                  "column": 38
                                }
                              }
                            }
                          ],
                          "range": [
                            11083,
                            11107
                          ],
                          "loc": {
                            "start": {
                              "line": 371,
                              "column": 15
                            },
                            "end": {
                              "line": 371,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          11076,
                          11107
                        ],
                        "loc": {
                          "start": {
                            "line": 371,
                            "column": 8
                          },
                          "end": {
                            "line": 371,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        11076,
                        11108
                      ],
                      "loc": {
                        "start": {
                          "line": 371,
                          "column": 8
                        },
                        "end": {
                          "line": 371,
                          "column": 40
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "BinaryExpression",
                          "operator": "*",
                          "left": {
                            "type": "Literal",
                            "value": 4,
                            "raw": "4",
                            "range": [
                              11121,
                              11122
                            ],
                            "loc": {
                              "start": {
                                "line": 372,
                                "column": 12
                              },
                              "end": {
                                "line": 372,
                                "column": 13
                              }
                            }
                          },
                          "right": {
                            "type": "Identifier",
                            "name": "posa",
                            "range": [
                              11125,
                              11129
                            ],
                            "loc": {
                              "start": {
                                "line": 372,
                                "column": 16
                              },
                              "end": {
                                "line": 372,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            11121,
                            11129
                          ],
                          "loc": {
                            "start": {
                              "line": 372,
                              "column": 12
                            },
                            "end": {
                              "line": 372,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "nbValues",
                          "range": [
                            11134,
                            11142
                          ],
                          "loc": {
                            "start": {
                              "line": 372,
                              "column": 25
                            },
                            "end": {
                              "line": 372,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          11121,
                          11142
                        ],
                        "loc": {
                          "start": {
                            "line": 372,
                            "column": 12
                          },
                          "end": {
                            "line": 372,
                            "column": 33
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": {
                              "type": "BinaryExpression",
                              "operator": "/",
                              "left": {
                                "type": "BinaryExpression",
                                "operator": "+",
                                "left": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "Number",
                                    "range": [
                                      11166,
                                      11172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 373,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 373,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          11173,
                                          11179
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 373,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 373,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "BinaryExpression",
                                        "operator": "-",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "posa",
                                          "range": [
                                            11180,
                                            11184
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 373,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 373,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            11187,
                                            11188
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 373,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 373,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "range": [
                                          11180,
                                          11188
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 373,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 373,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        11173,
                                        11189
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 373,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 373,
                                          "column": 43
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    11166,
                                    11190
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 373,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 373,
                                      "column": 44
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "Number",
                                    "range": [
                                      11209,
                                      11215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 374,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 374,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          11216,
                                          11222
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 374,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 374,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "posa",
                                        "range": [
                                          11223,
                                          11227
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 374,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 374,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        11216,
                                        11228
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 374,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 374,
                                          "column": 35
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    11209,
                                    11229
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 374,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 374,
                                      "column": 36
                                    }
                                  }
                                },
                                "range": [
                                  11166,
                                  11229
                                ],
                                "loc": {
                                  "start": {
                                    "line": 373,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 374,
                                    "column": 36
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": 2,
                                "raw": "2",
                                "range": [
                                  11233,
                                  11234
                                ],
                                "loc": {
                                  "start": {
                                    "line": 374,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 374,
                                    "column": 41
                                  }
                                }
                              },
                              "range": [
                                11165,
                                11234
                              ],
                              "loc": {
                                "start": {
                                  "line": 373,
                                  "column": 19
                                },
                                "end": {
                                  "line": 374,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              11158,
                              11235
                            ],
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 12
                              },
                              "end": {
                                "line": 374,
                                "column": 42
                              }
                            }
                          }
                        ],
                        "range": [
                          11144,
                          11245
                        ],
                        "loc": {
                          "start": {
                            "line": 372,
                            "column": 35
                          },
                          "end": {
                            "line": 375,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        11117,
                        11245
                      ],
                      "loc": {
                        "start": {
                          "line": 372,
                          "column": 8
                        },
                        "end": {
                          "line": 375,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "Number",
                          "range": [
                            11261,
                            11267
                          ],
                          "loc": {
                            "start": {
                              "line": 376,
                              "column": 15
                            },
                            "end": {
                              "line": 376,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "values",
                              "range": [
                                11268,
                                11274
                              ],
                              "loc": {
                                "start": {
                                  "line": 376,
                                  "column": 22
                                },
                                "end": {
                                  "line": 376,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "posa",
                              "range": [
                                11275,
                                11279
                              ],
                              "loc": {
                                "start": {
                                  "line": 376,
                                  "column": 29
                                },
                                "end": {
                                  "line": 376,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              11268,
                              11280
                            ],
                            "loc": {
                              "start": {
                                "line": 376,
                                "column": 22
                              },
                              "end": {
                                "line": 376,
                                "column": 34
                              }
                            }
                          }
                        ],
                        "range": [
                          11261,
                          11281
                        ],
                        "loc": {
                          "start": {
                            "line": 376,
                            "column": 15
                          },
                          "end": {
                            "line": 376,
                            "column": 35
                          }
                        }
                      },
                      "range": [
                        11254,
                        11282
                      ],
                      "loc": {
                        "start": {
                          "line": 376,
                          "column": 8
                        },
                        "end": {
                          "line": 376,
                          "column": 36
                        }
                      }
                    }
                  ],
                  "range": [
                    11004,
                    11288
                  ],
                  "loc": {
                    "start": {
                      "line": 368,
                      "column": 24
                    },
                    "end": {
                      "line": 377,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  10990,
                  11288
                ],
                "loc": {
                  "start": {
                    "line": 368,
                    "column": 10
                  },
                  "end": {
                    "line": 377,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                10984,
                11288
              ],
              "loc": {
                "start": {
                  "line": 368,
                  "column": 4
                },
                "end": {
                  "line": 377,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the lower quartile of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    10840,
                    10979
                  ],
                  "loc": {
                    "start": {
                      "line": 363,
                      "column": 4
                    },
                    "end": {
                      "line": 367,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the upper quartile of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    11294,
                    11433
                  ],
                  "loc": {
                    "start": {
                      "line": 379,
                      "column": 4
                    },
                    "end": {
                      "line": 383,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "calcQ3",
                "range": [
                  11438,
                  11444
                ],
                "loc": {
                  "start": {
                    "line": 384,
                    "column": 4
                  },
                  "end": {
                    "line": 384,
                    "column": 10
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "values",
                      "range": [
                        11445,
                        11451
                      ],
                      "loc": {
                        "start": {
                          "line": 384,
                          "column": 11
                        },
                        "end": {
                          "line": 384,
                          "column": 17
                        }
                      }
                    },
                    "right": {
                      "type": "ArrayExpression",
                      "elements": [],
                      "range": [
                        11454,
                        11456
                      ],
                      "loc": {
                        "start": {
                          "line": 384,
                          "column": 20
                        },
                        "end": {
                          "line": 384,
                          "column": 22
                        }
                      }
                    },
                    "range": [
                      11445,
                      11456
                    ],
                    "loc": {
                      "start": {
                        "line": 384,
                        "column": 11
                      },
                      "end": {
                        "line": 384,
                        "column": 22
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "nbValues",
                            "range": [
                              11472,
                              11480
                            ],
                            "loc": {
                              "start": {
                                "line": 385,
                                "column": 12
                              },
                              "end": {
                                "line": 385,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "values",
                              "range": [
                                11483,
                                11489
                              ],
                              "loc": {
                                "start": {
                                  "line": 385,
                                  "column": 23
                                },
                                "end": {
                                  "line": 385,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "length",
                              "range": [
                                11490,
                                11496
                              ],
                              "loc": {
                                "start": {
                                  "line": 385,
                                  "column": 30
                                },
                                "end": {
                                  "line": 385,
                                  "column": 36
                                }
                              }
                            },
                            "range": [
                              11483,
                              11496
                            ],
                            "loc": {
                              "start": {
                                "line": 385,
                                "column": 23
                              },
                              "end": {
                                "line": 385,
                                "column": 36
                              }
                            }
                          },
                          "range": [
                            11472,
                            11496
                          ],
                          "loc": {
                            "start": {
                              "line": 385,
                              "column": 12
                            },
                            "end": {
                              "line": 385,
                              "column": 36
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        11468,
                        11497
                      ],
                      "loc": {
                        "start": {
                          "line": 385,
                          "column": 8
                        },
                        "end": {
                          "line": 385,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "posa",
                            "range": [
                              11510,
                              11514
                            ],
                            "loc": {
                              "start": {
                                "line": 386,
                                "column": 12
                              },
                              "end": {
                                "line": 386,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0.0",
                            "range": [
                              11517,
                              11520
                            ],
                            "loc": {
                              "start": {
                                "line": 386,
                                "column": 19
                              },
                              "end": {
                                "line": 386,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            11510,
                            11520
                          ],
                          "loc": {
                            "start": {
                              "line": 386,
                              "column": 12
                            },
                            "end": {
                              "line": 386,
                              "column": 22
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        11506,
                        11521
                      ],
                      "loc": {
                        "start": {
                          "line": 386,
                          "column": 8
                        },
                        "end": {
                          "line": 386,
                          "column": 23
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "posb",
                            "range": [
                              11534,
                              11538
                            ],
                            "loc": {
                              "start": {
                                "line": 387,
                                "column": 12
                              },
                              "end": {
                                "line": 387,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0.0",
                            "range": [
                              11541,
                              11544
                            ],
                            "loc": {
                              "start": {
                                "line": 387,
                                "column": 19
                              },
                              "end": {
                                "line": 387,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            11534,
                            11544
                          ],
                          "loc": {
                            "start": {
                              "line": 387,
                              "column": 12
                            },
                            "end": {
                              "line": 387,
                              "column": 22
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        11530,
                        11545
                      ],
                      "loc": {
                        "start": {
                          "line": 387,
                          "column": 8
                        },
                        "end": {
                          "line": 387,
                          "column": 23
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "name": "posa",
                          "range": [
                            11554,
                            11558
                          ],
                          "loc": {
                            "start": {
                              "line": 388,
                              "column": 8
                            },
                            "end": {
                              "line": 388,
                              "column": 12
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "Math",
                              "range": [
                                11561,
                                11565
                              ],
                              "loc": {
                                "start": {
                                  "line": 388,
                                  "column": 15
                                },
                                "end": {
                                  "line": 388,
                                  "column": 19
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "floor",
                              "range": [
                                11566,
                                11571
                              ],
                              "loc": {
                                "start": {
                                  "line": 388,
                                  "column": 20
                                },
                                "end": {
                                  "line": 388,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              11561,
                              11571
                            ],
                            "loc": {
                              "start": {
                                "line": 388,
                                "column": 15
                              },
                              "end": {
                                "line": 388,
                                "column": 25
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "operator": "/",
                              "left": {
                                "type": "Identifier",
                                "name": "nbValues",
                                "range": [
                                  11572,
                                  11580
                                ],
                                "loc": {
                                  "start": {
                                    "line": 388,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 388,
                                    "column": 34
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": 4,
                                "raw": "4",
                                "range": [
                                  11583,
                                  11584
                                ],
                                "loc": {
                                  "start": {
                                    "line": 388,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 388,
                                    "column": 38
                                  }
                                }
                              },
                              "range": [
                                11572,
                                11584
                              ],
                              "loc": {
                                "start": {
                                  "line": 388,
                                  "column": 26
                                },
                                "end": {
                                  "line": 388,
                                  "column": 38
                                }
                              }
                            }
                          ],
                          "range": [
                            11561,
                            11585
                          ],
                          "loc": {
                            "start": {
                              "line": 388,
                              "column": 15
                            },
                            "end": {
                              "line": 388,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          11554,
                          11585
                        ],
                        "loc": {
                          "start": {
                            "line": 388,
                            "column": 8
                          },
                          "end": {
                            "line": 388,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        11554,
                        11586
                      ],
                      "loc": {
                        "start": {
                          "line": 388,
                          "column": 8
                        },
                        "end": {
                          "line": 388,
                          "column": 40
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "BinaryExpression",
                          "operator": "*",
                          "left": {
                            "type": "Literal",
                            "value": 4,
                            "raw": "4",
                            "range": [
                              11599,
                              11600
                            ],
                            "loc": {
                              "start": {
                                "line": 389,
                                "column": 12
                              },
                              "end": {
                                "line": 389,
                                "column": 13
                              }
                            }
                          },
                          "right": {
                            "type": "Identifier",
                            "name": "posa",
                            "range": [
                              11603,
                              11607
                            ],
                            "loc": {
                              "start": {
                                "line": 389,
                                "column": 16
                              },
                              "end": {
                                "line": 389,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            11599,
                            11607
                          ],
                          "loc": {
                            "start": {
                              "line": 389,
                              "column": 12
                            },
                            "end": {
                              "line": 389,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "nbValues",
                          "range": [
                            11612,
                            11620
                          ],
                          "loc": {
                            "start": {
                              "line": 389,
                              "column": 25
                            },
                            "end": {
                              "line": 389,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          11599,
                          11620
                        ],
                        "loc": {
                          "start": {
                            "line": 389,
                            "column": 12
                          },
                          "end": {
                            "line": 389,
                            "column": 33
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "posb",
                                "range": [
                                  11636,
                                  11640
                                ],
                                "loc": {
                                  "start": {
                                    "line": 390,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 390,
                                    "column": 16
                                  }
                                }
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "operator": "*",
                                "left": {
                                  "type": "Literal",
                                  "value": 3,
                                  "raw": "3",
                                  "range": [
                                    11643,
                                    11644
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 390,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 390,
                                      "column": 20
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "posa",
                                  "range": [
                                    11647,
                                    11651
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 390,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 390,
                                      "column": 27
                                    }
                                  }
                                },
                                "range": [
                                  11643,
                                  11651
                                ],
                                "loc": {
                                  "start": {
                                    "line": 390,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 390,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                11636,
                                11651
                              ],
                              "loc": {
                                "start": {
                                  "line": 390,
                                  "column": 12
                                },
                                "end": {
                                  "line": 390,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              11636,
                              11652
                            ],
                            "loc": {
                              "start": {
                                "line": 390,
                                "column": 12
                              },
                              "end": {
                                "line": 390,
                                "column": 28
                              }
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "argument": {
                              "type": "BinaryExpression",
                              "operator": "/",
                              "left": {
                                "type": "BinaryExpression",
                                "operator": "+",
                                "left": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "Number",
                                    "range": [
                                      11673,
                                      11679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 391,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 391,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          11680,
                                          11686
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 391,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 391,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "posb",
                                        "range": [
                                          11687,
                                          11691
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 391,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 391,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        11680,
                                        11692
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 391,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 391,
                                          "column": 39
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    11673,
                                    11693
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 391,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 391,
                                      "column": 40
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "Number",
                                    "range": [
                                      11712,
                                      11718
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 392,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 392,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          11719,
                                          11725
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 392,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 392,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "BinaryExpression",
                                        "operator": "-",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "posb",
                                          "range": [
                                            11726,
                                            11730
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 392,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 392,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            11733,
                                            11734
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 392,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 392,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "range": [
                                          11726,
                                          11734
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 392,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 392,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        11719,
                                        11735
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 392,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 392,
                                          "column": 39
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    11712,
                                    11736
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 392,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 392,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  11673,
                                  11736
                                ],
                                "loc": {
                                  "start": {
                                    "line": 391,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 392,
                                    "column": 40
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": 2,
                                "raw": "2",
                                "range": [
                                  11740,
                                  11741
                                ],
                                "loc": {
                                  "start": {
                                    "line": 392,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 392,
                                    "column": 45
                                  }
                                }
                              },
                              "range": [
                                11672,
                                11741
                              ],
                              "loc": {
                                "start": {
                                  "line": 391,
                                  "column": 19
                                },
                                "end": {
                                  "line": 392,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              11665,
                              11742
                            ],
                            "loc": {
                              "start": {
                                "line": 391,
                                "column": 12
                              },
                              "end": {
                                "line": 392,
                                "column": 46
                              }
                            }
                          }
                        ],
                        "range": [
                          11622,
                          11752
                        ],
                        "loc": {
                          "start": {
                            "line": 389,
                            "column": 35
                          },
                          "end": {
                            "line": 393,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        11595,
                        11752
                      ],
                      "loc": {
                        "start": {
                          "line": 389,
                          "column": 8
                        },
                        "end": {
                          "line": 393,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "Number",
                          "range": [
                            11768,
                            11774
                          ],
                          "loc": {
                            "start": {
                              "line": 394,
                              "column": 15
                            },
                            "end": {
                              "line": 394,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "values",
                              "range": [
                                11775,
                                11781
                              ],
                              "loc": {
                                "start": {
                                  "line": 394,
                                  "column": 22
                                },
                                "end": {
                                  "line": 394,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "BinaryExpression",
                              "operator": "-",
                              "left": {
                                "type": "BinaryExpression",
                                "operator": "-",
                                "left": {
                                  "type": "Identifier",
                                  "name": "nbValues",
                                  "range": [
                                    11782,
                                    11790
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 394,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 394,
                                      "column": 37
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "posa",
                                  "range": [
                                    11793,
                                    11797
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 394,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 394,
                                      "column": 44
                                    }
                                  }
                                },
                                "range": [
                                  11782,
                                  11797
                                ],
                                "loc": {
                                  "start": {
                                    "line": 394,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 394,
                                    "column": 44
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": 1,
                                "raw": "1",
                                "range": [
                                  11800,
                                  11801
                                ],
                                "loc": {
                                  "start": {
                                    "line": 394,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 394,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                11782,
                                11801
                              ],
                              "loc": {
                                "start": {
                                  "line": 394,
                                  "column": 29
                                },
                                "end": {
                                  "line": 394,
                                  "column": 48
                                }
                              }
                            },
                            "range": [
                              11775,
                              11802
                            ],
                            "loc": {
                              "start": {
                                "line": 394,
                                "column": 22
                              },
                              "end": {
                                "line": 394,
                                "column": 49
                              }
                            }
                          }
                        ],
                        "range": [
                          11768,
                          11803
                        ],
                        "loc": {
                          "start": {
                            "line": 394,
                            "column": 15
                          },
                          "end": {
                            "line": 394,
                            "column": 50
                          }
                        }
                      },
                      "range": [
                        11761,
                        11804
                      ],
                      "loc": {
                        "start": {
                          "line": 394,
                          "column": 8
                        },
                        "end": {
                          "line": 394,
                          "column": 51
                        }
                      }
                    }
                  ],
                  "range": [
                    11458,
                    11810
                  ],
                  "loc": {
                    "start": {
                      "line": 384,
                      "column": 24
                    },
                    "end": {
                      "line": 395,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  11444,
                  11810
                ],
                "loc": {
                  "start": {
                    "line": 384,
                    "column": 10
                  },
                  "end": {
                    "line": 395,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                11438,
                11810
              ],
              "loc": {
                "start": {
                  "line": 384,
                  "column": 4
                },
                "end": {
                  "line": 395,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Calculate the upper quartile of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
                  "range": [
                    11294,
                    11433
                  ],
                  "loc": {
                    "start": {
                      "line": 379,
                      "column": 4
                    },
                    "end": {
                      "line": 383,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Sort passed values with supplied sorter function.\n     * @param {Array} [values=[]] List of values to be sorted\n     * @param {Function} sorter Sorter function\n     * @returns {Array}\n     ",
                  "range": [
                    11816,
                    12018
                  ],
                  "loc": {
                    "start": {
                      "line": 397,
                      "column": 4
                    },
                    "end": {
                      "line": 402,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "sortColumnValues",
                "range": [
                  12023,
                  12039
                ],
                "loc": {
                  "start": {
                    "line": 403,
                    "column": 4
                  },
                  "end": {
                    "line": 403,
                    "column": 20
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "values",
                      "range": [
                        12040,
                        12046
                      ],
                      "loc": {
                        "start": {
                          "line": 403,
                          "column": 21
                        },
                        "end": {
                          "line": 403,
                          "column": 27
                        }
                      }
                    },
                    "right": {
                      "type": "ArrayExpression",
                      "elements": [],
                      "range": [
                        12049,
                        12051
                      ],
                      "loc": {
                        "start": {
                          "line": 403,
                          "column": 30
                        },
                        "end": {
                          "line": 403,
                          "column": 32
                        }
                      }
                    },
                    "range": [
                      12040,
                      12051
                    ],
                    "loc": {
                      "start": {
                        "line": 403,
                        "column": 21
                      },
                      "end": {
                        "line": 403,
                        "column": 32
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "sorter",
                    "range": [
                      12053,
                      12059
                    ],
                    "loc": {
                      "start": {
                        "line": 403,
                        "column": 34
                      },
                      "end": {
                        "line": 403,
                        "column": 40
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "values",
                            "range": [
                              12078,
                              12084
                            ],
                            "loc": {
                              "start": {
                                "line": 404,
                                "column": 15
                              },
                              "end": {
                                "line": 404,
                                "column": 21
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "sort",
                            "range": [
                              12085,
                              12089
                            ],
                            "loc": {
                              "start": {
                                "line": 404,
                                "column": 22
                              },
                              "end": {
                                "line": 404,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            12078,
                            12089
                          ],
                          "loc": {
                            "start": {
                              "line": 404,
                              "column": 15
                            },
                            "end": {
                              "line": 404,
                              "column": 26
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "sorter",
                            "range": [
                              12090,
                              12096
                            ],
                            "loc": {
                              "start": {
                                "line": 404,
                                "column": 27
                              },
                              "end": {
                                "line": 404,
                                "column": 33
                              }
                            }
                          }
                        ],
                        "range": [
                          12078,
                          12097
                        ],
                        "loc": {
                          "start": {
                            "line": 404,
                            "column": 15
                          },
                          "end": {
                            "line": 404,
                            "column": 34
                          }
                        }
                      },
                      "range": [
                        12071,
                        12098
                      ],
                      "loc": {
                        "start": {
                          "line": 404,
                          "column": 8
                        },
                        "end": {
                          "line": 404,
                          "column": 35
                        }
                      }
                    }
                  ],
                  "range": [
                    12061,
                    12104
                  ],
                  "loc": {
                    "start": {
                      "line": 403,
                      "column": 42
                    },
                    "end": {
                      "line": 405,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  12039,
                  12104
                ],
                "loc": {
                  "start": {
                    "line": 403,
                    "column": 20
                  },
                  "end": {
                    "line": 405,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                12023,
                12104
              ],
              "loc": {
                "start": {
                  "line": 403,
                  "column": 4
                },
                "end": {
                  "line": 405,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Sort passed values with supplied sorter function.\n     * @param {Array} [values=[]] List of values to be sorted\n     * @param {Function} sorter Sorter function\n     * @returns {Array}\n     ",
                  "range": [
                    11816,
                    12018
                  ],
                  "loc": {
                    "start": {
                      "line": 397,
                      "column": 4
                    },
                    "end": {
                      "line": 402,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Write calculation result in passed DOM element with supplied write method\n     * and decimal precision.\n     * @param {Number} [result=0] Calculation result\n     * @param {DOMElement} label DOM element\n     * @param {String} [writeType='innerhtml'] Write method\n     * @param {Number} [precision=2] Applied decimal precision\n     * @private\n     ",
                  "range": [
                    12110,
                    12469
                  ],
                  "loc": {
                    "start": {
                      "line": 407,
                      "column": 4
                    },
                    "end": {
                      "line": 415,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "writeResult",
                "range": [
                  12474,
                  12485
                ],
                "loc": {
                  "start": {
                    "line": 416,
                    "column": 4
                  },
                  "end": {
                    "line": 416,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "result",
                      "range": [
                        12486,
                        12492
                      ],
                      "loc": {
                        "start": {
                          "line": 416,
                          "column": 16
                        },
                        "end": {
                          "line": 416,
                          "column": 22
                        }
                      }
                    },
                    "right": {
                      "type": "Literal",
                      "value": 0,
                      "raw": "0",
                      "range": [
                        12495,
                        12496
                      ],
                      "loc": {
                        "start": {
                          "line": 416,
                          "column": 25
                        },
                        "end": {
                          "line": 416,
                          "column": 26
                        }
                      }
                    },
                    "range": [
                      12486,
                      12496
                    ],
                    "loc": {
                      "start": {
                        "line": 416,
                        "column": 16
                      },
                      "end": {
                        "line": 416,
                        "column": 26
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "label",
                    "range": [
                      12498,
                      12503
                    ],
                    "loc": {
                      "start": {
                        "line": 416,
                        "column": 28
                      },
                      "end": {
                        "line": 416,
                        "column": 33
                      }
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "writeType",
                      "range": [
                        12505,
                        12514
                      ],
                      "loc": {
                        "start": {
                          "line": 416,
                          "column": 35
                        },
                        "end": {
                          "line": 416,
                          "column": 44
                        }
                      }
                    },
                    "right": {
                      "type": "Literal",
                      "value": "innerhtml",
                      "raw": "'innerhtml'",
                      "range": [
                        12517,
                        12528
                      ],
                      "loc": {
                        "start": {
                          "line": 416,
                          "column": 47
                        },
                        "end": {
                          "line": 416,
                          "column": 58
                        }
                      }
                    },
                    "range": [
                      12505,
                      12528
                    ],
                    "loc": {
                      "start": {
                        "line": 416,
                        "column": 35
                      },
                      "end": {
                        "line": 416,
                        "column": 58
                      }
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "precision",
                      "range": [
                        12538,
                        12547
                      ],
                      "loc": {
                        "start": {
                          "line": 417,
                          "column": 8
                        },
                        "end": {
                          "line": 417,
                          "column": 17
                        }
                      }
                    },
                    "right": {
                      "type": "Literal",
                      "value": 2,
                      "raw": "2",
                      "range": [
                        12550,
                        12551
                      ],
                      "loc": {
                        "start": {
                          "line": 417,
                          "column": 20
                        },
                        "end": {
                          "line": 417,
                          "column": 21
                        }
                      }
                    },
                    "range": [
                      12538,
                      12551
                    ],
                    "loc": {
                      "start": {
                        "line": 417,
                        "column": 8
                      },
                      "end": {
                        "line": 417,
                        "column": 21
                      }
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "format",
                      "range": [
                        12553,
                        12559
                      ],
                      "loc": {
                        "start": {
                          "line": 417,
                          "column": 23
                        },
                        "end": {
                          "line": 417,
                          "column": 29
                        }
                      }
                    },
                    "right": {
                      "type": "ObjectExpression",
                      "properties": [],
                      "range": [
                        12562,
                        12564
                      ],
                      "loc": {
                        "start": {
                          "line": 417,
                          "column": 32
                        },
                        "end": {
                          "line": 417,
                          "column": 34
                        }
                      }
                    },
                    "range": [
                      12553,
                      12564
                    ],
                    "loc": {
                      "start": {
                        "line": 417,
                        "column": 23
                      },
                      "end": {
                        "line": 417,
                        "column": 34
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "labelElm",
                            "range": [
                              12580,
                              12588
                            ],
                            "loc": {
                              "start": {
                                "line": 418,
                                "column": 12
                              },
                              "end": {
                                "line": 418,
                                "column": 20
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "elm",
                              "range": [
                                12591,
                                12594
                              ],
                              "loc": {
                                "start": {
                                  "line": 418,
                                  "column": 23
                                },
                                "end": {
                                  "line": 418,
                                  "column": 26
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "label",
                                "range": [
                                  12595,
                                  12600
                                ],
                                "loc": {
                                  "start": {
                                    "line": 418,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 418,
                                    "column": 32
                                  }
                                }
                              }
                            ],
                            "range": [
                              12591,
                              12601
                            ],
                            "loc": {
                              "start": {
                                "line": 418,
                                "column": 23
                              },
                              "end": {
                                "line": 418,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            12580,
                            12601
                          ],
                          "loc": {
                            "start": {
                              "line": 418,
                              "column": 12
                            },
                            "end": {
                              "line": 418,
                              "column": 33
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        12576,
                        12602
                      ],
                      "loc": {
                        "start": {
                          "line": 418,
                          "column": 8
                        },
                        "end": {
                          "line": 418,
                          "column": 34
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "Identifier",
                          "name": "labelElm",
                          "range": [
                            12617,
                            12625
                          ],
                          "loc": {
                            "start": {
                              "line": 420,
                              "column": 13
                            },
                            "end": {
                              "line": 420,
                              "column": 21
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          12616,
                          12625
                        ],
                        "loc": {
                          "start": {
                            "line": 420,
                            "column": 12
                          },
                          "end": {
                            "line": 420,
                            "column": 21
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              12641,
                              12648
                            ],
                            "loc": {
                              "start": {
                                "line": 421,
                                "column": 12
                              },
                              "end": {
                                "line": 421,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          12627,
                          12658
                        ],
                        "loc": {
                          "start": {
                            "line": 420,
                            "column": 23
                          },
                          "end": {
                            "line": 422,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        12612,
                        12658
                      ],
                      "loc": {
                        "start": {
                          "line": 420,
                          "column": 8
                        },
                        "end": {
                          "line": 422,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "name": "result",
                          "range": [
                            12668,
                            12674
                          ],
                          "loc": {
                            "start": {
                              "line": 424,
                              "column": 8
                            },
                            "end": {
                              "line": 424,
                              "column": 14
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "result",
                              "range": [
                                12677,
                                12683
                              ],
                              "loc": {
                                "start": {
                                  "line": 424,
                                  "column": 17
                                },
                                "end": {
                                  "line": 424,
                                  "column": 23
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "toFixed",
                              "range": [
                                12684,
                                12691
                              ],
                              "loc": {
                                "start": {
                                  "line": 424,
                                  "column": 24
                                },
                                "end": {
                                  "line": 424,
                                  "column": 31
                                }
                              }
                            },
                            "range": [
                              12677,
                              12691
                            ],
                            "loc": {
                              "start": {
                                "line": 424,
                                "column": 17
                              },
                              "end": {
                                "line": 424,
                                "column": 31
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "precision",
                              "range": [
                                12692,
                                12701
                              ],
                              "loc": {
                                "start": {
                                  "line": 424,
                                  "column": 32
                                },
                                "end": {
                                  "line": 424,
                                  "column": 41
                                }
                              }
                            }
                          ],
                          "range": [
                            12677,
                            12702
                          ],
                          "loc": {
                            "start": {
                              "line": 424,
                              "column": 17
                            },
                            "end": {
                              "line": 424,
                              "column": 42
                            }
                          }
                        },
                        "range": [
                          12668,
                          12702
                        ],
                        "loc": {
                          "start": {
                            "line": 424,
                            "column": 8
                          },
                          "end": {
                            "line": 424,
                            "column": 42
                          }
                        }
                      },
                      "range": [
                        12668,
                        12703
                      ],
                      "loc": {
                        "start": {
                          "line": 424,
                          "column": 8
                        },
                        "end": {
                          "line": 424,
                          "column": 43
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "LogicalExpression",
                        "operator": "||",
                        "left": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "isNaN",
                            "range": [
                              12716,
                              12721
                            ],
                            "loc": {
                              "start": {
                                "line": 425,
                                "column": 12
                              },
                              "end": {
                                "line": 425,
                                "column": 17
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "result",
                              "range": [
                                12722,
                                12728
                              ],
                              "loc": {
                                "start": {
                                  "line": 425,
                                  "column": 18
                                },
                                "end": {
                                  "line": 425,
                                  "column": 24
                                }
                              }
                            }
                          ],
                          "range": [
                            12716,
                            12729
                          ],
                          "loc": {
                            "start": {
                              "line": 425,
                              "column": 12
                            },
                            "end": {
                              "line": 425,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "isFinite",
                              "range": [
                                12734,
                                12742
                              ],
                              "loc": {
                                "start": {
                                  "line": 425,
                                  "column": 30
                                },
                                "end": {
                                  "line": 425,
                                  "column": 38
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "name": "result",
                                "range": [
                                  12743,
                                  12749
                                ],
                                "loc": {
                                  "start": {
                                    "line": 425,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 425,
                                    "column": 45
                                  }
                                }
                              }
                            ],
                            "range": [
                              12734,
                              12750
                            ],
                            "loc": {
                              "start": {
                                "line": 425,
                                "column": 30
                              },
                              "end": {
                                "line": 425,
                                "column": 46
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            12733,
                            12750
                          ],
                          "loc": {
                            "start": {
                              "line": 425,
                              "column": 29
                            },
                            "end": {
                              "line": 425,
                              "column": 46
                            }
                          }
                        },
                        "range": [
                          12716,
                          12750
                        ],
                        "loc": {
                          "start": {
                            "line": 425,
                            "column": 12
                          },
                          "end": {
                            "line": 425,
                            "column": 46
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "result",
                                "range": [
                                  12766,
                                  12772
                                ],
                                "loc": {
                                  "start": {
                                    "line": 426,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 426,
                                    "column": 18
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": "",
                                "raw": "''",
                                "range": [
                                  12775,
                                  12777
                                ],
                                "loc": {
                                  "start": {
                                    "line": 426,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 426,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                12766,
                                12777
                              ],
                              "loc": {
                                "start": {
                                  "line": 426,
                                  "column": 12
                                },
                                "end": {
                                  "line": 426,
                                  "column": 23
                                }
                              }
                            },
                            "range": [
                              12766,
                              12778
                            ],
                            "loc": {
                              "start": {
                                "line": 426,
                                "column": 12
                              },
                              "end": {
                                "line": 426,
                                "column": 24
                              }
                            }
                          }
                        ],
                        "range": [
                          12752,
                          12788
                        ],
                        "loc": {
                          "start": {
                            "line": 425,
                            "column": 48
                          },
                          "end": {
                            "line": 427,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "result",
                                "range": [
                                  12808,
                                  12814
                                ],
                                "loc": {
                                  "start": {
                                    "line": 428,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 428,
                                    "column": 18
                                  }
                                }
                              },
                              "right": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "formatNumber",
                                    "range": [
                                      12817,
                                      12829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 428,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 428,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "format",
                                      "range": [
                                        12830,
                                        12836
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 428,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 428,
                                          "column": 40
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    12817,
                                    12837
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 428,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 428,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      12838,
                                      12844
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 428,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 428,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12817,
                                  12845
                                ],
                                "loc": {
                                  "start": {
                                    "line": 428,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 428,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                12808,
                                12845
                              ],
                              "loc": {
                                "start": {
                                  "line": 428,
                                  "column": 12
                                },
                                "end": {
                                  "line": 428,
                                  "column": 49
                                }
                              }
                            },
                            "range": [
                              12808,
                              12846
                            ],
                            "loc": {
                              "start": {
                                "line": 428,
                                "column": 12
                              },
                              "end": {
                                "line": 428,
                                "column": 50
                              }
                            }
                          }
                        ],
                        "range": [
                          12794,
                          12856
                        ],
                        "loc": {
                          "start": {
                            "line": 427,
                            "column": 15
                          },
                          "end": {
                            "line": 429,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        12712,
                        12856
                      ],
                      "loc": {
                        "start": {
                          "line": 425,
                          "column": 8
                        },
                        "end": {
                          "line": 429,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "SwitchStatement",
                      "discriminant": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "writeType",
                            "range": [
                              12874,
                              12883
                            ],
                            "loc": {
                              "start": {
                                "line": 431,
                                "column": 16
                              },
                              "end": {
                                "line": 431,
                                "column": 25
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "toLowerCase",
                            "range": [
                              12884,
                              12895
                            ],
                            "loc": {
                              "start": {
                                "line": 431,
                                "column": 26
                              },
                              "end": {
                                "line": 431,
                                "column": 37
                              }
                            }
                          },
                          "range": [
                            12874,
                            12895
                          ],
                          "loc": {
                            "start": {
                              "line": 431,
                              "column": 16
                            },
                            "end": {
                              "line": 431,
                              "column": 37
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          12874,
                          12897
                        ],
                        "loc": {
                          "start": {
                            "line": 431,
                            "column": 16
                          },
                          "end": {
                            "line": 431,
                            "column": 39
                          }
                        }
                      },
                      "cases": [
                        {
                          "type": "SwitchCase",
                          "test": {
                            "type": "Literal",
                            "value": "innerhtml",
                            "raw": "'innerhtml'",
                            "range": [
                              12918,
                              12929
                            ],
                            "loc": {
                              "start": {
                                "line": 432,
                                "column": 17
                              },
                              "end": {
                                "line": 432,
                                "column": 28
                              }
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "labelElm",
                                    "range": [
                                      12947,
                                      12955
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 433,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 433,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "innerHTML",
                                    "range": [
                                      12956,
                                      12965
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 433,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 433,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    12947,
                                    12965
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 433,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 433,
                                      "column": 34
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "result",
                                  "range": [
                                    12968,
                                    12974
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 433,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 433,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  12947,
                                  12974
                                ],
                                "loc": {
                                  "start": {
                                    "line": 433,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 433,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                12947,
                                12975
                              ],
                              "loc": {
                                "start": {
                                  "line": 433,
                                  "column": 16
                                },
                                "end": {
                                  "line": 433,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "label": null,
                              "range": [
                                12992,
                                12998
                              ],
                              "loc": {
                                "start": {
                                  "line": 434,
                                  "column": 16
                                },
                                "end": {
                                  "line": 434,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            12913,
                            12998
                          ],
                          "loc": {
                            "start": {
                              "line": 432,
                              "column": 12
                            },
                            "end": {
                              "line": 434,
                              "column": 22
                            }
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "test": {
                            "type": "Literal",
                            "value": "setvalue",
                            "raw": "'setvalue'",
                            "range": [
                              13016,
                              13026
                            ],
                            "loc": {
                              "start": {
                                "line": 435,
                                "column": 17
                              },
                              "end": {
                                "line": 435,
                                "column": 27
                              }
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "labelElm",
                                    "range": [
                                      13044,
                                      13052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 436,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 436,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      13053,
                                      13058
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 436,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 436,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    13044,
                                    13058
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 436,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 436,
                                      "column": 30
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "result",
                                  "range": [
                                    13061,
                                    13067
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 436,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 436,
                                      "column": 39
                                    }
                                  }
                                },
                                "range": [
                                  13044,
                                  13067
                                ],
                                "loc": {
                                  "start": {
                                    "line": 436,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 436,
                                    "column": 39
                                  }
                                }
                              },
                              "range": [
                                13044,
                                13068
                              ],
                              "loc": {
                                "start": {
                                  "line": 436,
                                  "column": 16
                                },
                                "end": {
                                  "line": 436,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "label": null,
                              "range": [
                                13085,
                                13091
                              ],
                              "loc": {
                                "start": {
                                  "line": 437,
                                  "column": 16
                                },
                                "end": {
                                  "line": 437,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            13011,
                            13091
                          ],
                          "loc": {
                            "start": {
                              "line": 435,
                              "column": 12
                            },
                            "end": {
                              "line": 437,
                              "column": 22
                            }
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "test": {
                            "type": "Literal",
                            "value": "createtextnode",
                            "raw": "'createtextnode'",
                            "range": [
                              13109,
                              13125
                            ],
                            "loc": {
                              "start": {
                                "line": 438,
                                "column": 17
                              },
                              "end": {
                                "line": 438,
                                "column": 33
                              }
                            }
                          },
                          "consequent": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "oldNode",
                                    "range": [
                                      13147,
                                      13154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 439,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 439,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "labelElm",
                                      "range": [
                                        13157,
                                        13165
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 439,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 439,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "firstChild",
                                      "range": [
                                        13166,
                                        13176
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 439,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 439,
                                          "column": 49
                                        }
                                      }
                                    },
                                    "range": [
                                      13157,
                                      13176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 439,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 439,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    13147,
                                    13176
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 439,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 439,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "let",
                              "range": [
                                13143,
                                13177
                              ],
                              "loc": {
                                "start": {
                                  "line": 439,
                                  "column": 16
                                },
                                "end": {
                                  "line": 439,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "txtNode",
                                    "range": [
                                      13198,
                                      13205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 440,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 440,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "createText",
                                      "range": [
                                        13208,
                                        13218
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 440,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 440,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          13219,
                                          13225
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 440,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 440,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13208,
                                      13226
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 440,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 440,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    13198,
                                    13226
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 440,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 440,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "let",
                              "range": [
                                13194,
                                13227
                              ],
                              "loc": {
                                "start": {
                                  "line": 440,
                                  "column": 16
                                },
                                "end": {
                                  "line": 440,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "labelElm",
                                    "range": [
                                      13244,
                                      13252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 441,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 441,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "replaceChild",
                                    "range": [
                                      13253,
                                      13265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 441,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 441,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    13244,
                                    13265
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "txtNode",
                                    "range": [
                                      13266,
                                      13273
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 441,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 441,
                                        "column": 45
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "oldNode",
                                    "range": [
                                      13275,
                                      13282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 441,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 441,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13244,
                                  13283
                                ],
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                13244,
                                13284
                              ],
                              "loc": {
                                "start": {
                                  "line": 441,
                                  "column": 16
                                },
                                "end": {
                                  "line": 441,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "label": null,
                              "range": [
                                13301,
                                13307
                              ],
                              "loc": {
                                "start": {
                                  "line": 442,
                                  "column": 16
                                },
                                "end": {
                                  "line": 442,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            13104,
                            13307
                          ],
                          "loc": {
                            "start": {
                              "line": 438,
                              "column": 12
                            },
                            "end": {
                              "line": 442,
                              "column": 22
                            }
                          }
                        }
                      ],
                      "range": [
                        12866,
                        13317
                      ],
                      "loc": {
                        "start": {
                          "line": 431,
                          "column": 8
                        },
                        "end": {
                          "line": 443,
                          "column": 9
                        }
                      }
                    }
                  ],
                  "range": [
                    12566,
                    13323
                  ],
                  "loc": {
                    "start": {
                      "line": 417,
                      "column": 36
                    },
                    "end": {
                      "line": 444,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  12485,
                  13323
                ],
                "loc": {
                  "start": {
                    "line": 416,
                    "column": 15
                  },
                  "end": {
                    "line": 444,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                12474,
                13323
              ],
              "loc": {
                "start": {
                  "line": 416,
                  "column": 4
                },
                "end": {
                  "line": 444,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Write calculation result in passed DOM element with supplied write method\n     * and decimal precision.\n     * @param {Number} [result=0] Calculation result\n     * @param {DOMElement} label DOM element\n     * @param {String} [writeType='innerhtml'] Write method\n     * @param {Number} [precision=2] Applied decimal precision\n     * @private\n     ",
                  "range": [
                    12110,
                    12469
                  ],
                  "loc": {
                    "start": {
                      "line": 407,
                      "column": 4
                    },
                    "end": {
                      "line": 415,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Configure the format options used to format the operation result based\n     * on column type.\n     * @param {Number} colIndex Column index\n     * @param {Object} [format={}] Format object\n     * @returns {Object}\n     * @private\n     ",
                  "range": [
                    13329,
                    13576
                  ],
                  "loc": {
                    "start": {
                      "line": 446,
                      "column": 4
                    },
                    "end": {
                      "line": 453,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "configureFormat",
                "range": [
                  13581,
                  13596
                ],
                "loc": {
                  "start": {
                    "line": 454,
                    "column": 4
                  },
                  "end": {
                    "line": 454,
                    "column": 19
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "colIndex",
                    "range": [
                      13597,
                      13605
                    ],
                    "loc": {
                      "start": {
                        "line": 454,
                        "column": 20
                      },
                      "end": {
                        "line": 454,
                        "column": 28
                      }
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "left": {
                      "type": "Identifier",
                      "name": "format",
                      "range": [
                        13607,
                        13613
                      ],
                      "loc": {
                        "start": {
                          "line": 454,
                          "column": 30
                        },
                        "end": {
                          "line": 454,
                          "column": 36
                        }
                      }
                    },
                    "right": {
                      "type": "ObjectExpression",
                      "properties": [],
                      "range": [
                        13616,
                        13618
                      ],
                      "loc": {
                        "start": {
                          "line": 454,
                          "column": 39
                        },
                        "end": {
                          "line": 454,
                          "column": 41
                        }
                      }
                    },
                    "range": [
                      13607,
                      13618
                    ],
                    "loc": {
                      "start": {
                        "line": 454,
                        "column": 30
                      },
                      "end": {
                        "line": 454,
                        "column": 41
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              13634,
                              13636
                            ],
                            "loc": {
                              "start": {
                                "line": 455,
                                "column": 12
                              },
                              "end": {
                                "line": 455,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                13639,
                                13643
                              ],
                              "loc": {
                                "start": {
                                  "line": 455,
                                  "column": 17
                                },
                                "end": {
                                  "line": 455,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                13644,
                                13646
                              ],
                              "loc": {
                                "start": {
                                  "line": 455,
                                  "column": 22
                                },
                                "end": {
                                  "line": 455,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              13639,
                              13646
                            ],
                            "loc": {
                              "start": {
                                "line": 455,
                                "column": 17
                              },
                              "end": {
                                "line": 455,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            13634,
                            13646
                          ],
                          "loc": {
                            "start": {
                              "line": 455,
                              "column": 12
                            },
                            "end": {
                              "line": 455,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        13630,
                        13647
                      ],
                      "loc": {
                        "start": {
                          "line": 455,
                          "column": 8
                        },
                        "end": {
                          "line": 455,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              13660,
                              13662
                            ],
                            "loc": {
                              "start": {
                                "line": 456,
                                "column": 12
                              },
                              "end": {
                                "line": 456,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "hasType",
                            "range": [
                              13663,
                              13670
                            ],
                            "loc": {
                              "start": {
                                "line": 456,
                                "column": 15
                              },
                              "end": {
                                "line": 456,
                                "column": 22
                              }
                            }
                          },
                          "range": [
                            13660,
                            13670
                          ],
                          "loc": {
                            "start": {
                              "line": 456,
                              "column": 12
                            },
                            "end": {
                              "line": 456,
                              "column": 22
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "colIndex",
                            "range": [
                              13671,
                              13679
                            ],
                            "loc": {
                              "start": {
                                "line": 456,
                                "column": 23
                              },
                              "end": {
                                "line": 456,
                                "column": 31
                              }
                            }
                          },
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Identifier",
                                "name": "FORMATTED_NUMBER",
                                "range": [
                                  13682,
                                  13698
                                ],
                                "loc": {
                                  "start": {
                                    "line": 456,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 456,
                                    "column": 50
                                  }
                                }
                              }
                            ],
                            "range": [
                              13681,
                              13699
                            ],
                            "loc": {
                              "start": {
                                "line": 456,
                                "column": 33
                              },
                              "end": {
                                "line": 456,
                                "column": 51
                              }
                            }
                          }
                        ],
                        "range": [
                          13660,
                          13700
                        ],
                        "loc": {
                          "start": {
                            "line": 456,
                            "column": 12
                          },
                          "end": {
                            "line": 456,
                            "column": 52
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "colType",
                                  "range": [
                                    13720,
                                    13727
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 457,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 457,
                                      "column": 23
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "tf",
                                      "range": [
                                        13730,
                                        13732
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 457,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 457,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "colTypes",
                                      "range": [
                                        13733,
                                        13741
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 457,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 457,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      13730,
                                      13741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 457,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 457,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "colIndex",
                                    "range": [
                                      13742,
                                      13750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 457,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 457,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    13730,
                                    13751
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 457,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 457,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  13720,
                                  13751
                                ],
                                "loc": {
                                  "start": {
                                    "line": 457,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 457,
                                    "column": 47
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              13716,
                              13752
                            ],
                            "loc": {
                              "start": {
                                "line": 457,
                                "column": 12
                              },
                              "end": {
                                "line": 457,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "LogicalExpression",
                              "operator": "&&",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "colType",
                                  "range": [
                                    13769,
                                    13776
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 458,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 458,
                                      "column": 23
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "decimal",
                                  "range": [
                                    13777,
                                    13784
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 458,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 458,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  13769,
                                  13784
                                ],
                                "loc": {
                                  "start": {
                                    "line": 458,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 458,
                                    "column": 31
                                  }
                                }
                              },
                              "right": {
                                "type": "UnaryExpression",
                                "operator": "!",
                                "argument": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "format",
                                    "range": [
                                      13789,
                                      13795
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 458,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 458,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "decimal",
                                    "range": [
                                      13796,
                                      13803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 458,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 458,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    13789,
                                    13803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 458,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 458,
                                      "column": 50
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  13788,
                                  13803
                                ],
                                "loc": {
                                  "start": {
                                    "line": 458,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 458,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                13769,
                                13803
                              ],
                              "loc": {
                                "start": {
                                  "line": 458,
                                  "column": 16
                                },
                                "end": {
                                  "line": 458,
                                  "column": 50
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "format",
                                        "range": [
                                          13823,
                                          13829
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 459,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 459,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "decimal",
                                        "range": [
                                          13830,
                                          13837
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 459,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 459,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        13823,
                                        13837
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 459,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 459,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "colType",
                                        "range": [
                                          13840,
                                          13847
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 459,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 459,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "decimal",
                                        "range": [
                                          13848,
                                          13855
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 459,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 459,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "range": [
                                        13840,
                                        13855
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 459,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 459,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      13823,
                                      13855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 459,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 459,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    13823,
                                    13856
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 459,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 459,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "range": [
                                13805,
                                13870
                              ],
                              "loc": {
                                "start": {
                                  "line": 458,
                                  "column": 52
                                },
                                "end": {
                                  "line": 460,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              13765,
                              13870
                            ],
                            "loc": {
                              "start": {
                                "line": 458,
                                "column": 12
                              },
                              "end": {
                                "line": 460,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "LogicalExpression",
                              "operator": "&&",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "colType",
                                  "range": [
                                    13887,
                                    13894
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 461,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 461,
                                      "column": 23
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "thousands",
                                  "range": [
                                    13895,
                                    13904
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 461,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 461,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  13887,
                                  13904
                                ],
                                "loc": {
                                  "start": {
                                    "line": 461,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 461,
                                    "column": 33
                                  }
                                }
                              },
                              "right": {
                                "type": "UnaryExpression",
                                "operator": "!",
                                "argument": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "format",
                                    "range": [
                                      13909,
                                      13915
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 461,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 461,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "integerSeparator",
                                    "range": [
                                      13916,
                                      13932
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 461,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 461,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    13909,
                                    13932
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 461,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 461,
                                      "column": 61
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  13908,
                                  13932
                                ],
                                "loc": {
                                  "start": {
                                    "line": 461,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 461,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                13887,
                                13932
                              ],
                              "loc": {
                                "start": {
                                  "line": 461,
                                  "column": 16
                                },
                                "end": {
                                  "line": 461,
                                  "column": 61
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "format",
                                        "range": [
                                          13952,
                                          13958
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 462,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 462,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "integerSeparator",
                                        "range": [
                                          13959,
                                          13975
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 462,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 462,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        13952,
                                        13975
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 462,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 462,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "colType",
                                        "range": [
                                          13978,
                                          13985
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 462,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 462,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "thousands",
                                        "range": [
                                          13986,
                                          13995
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 462,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 462,
                                            "column": 59
                                          }
                                        }
                                      },
                                      "range": [
                                        13978,
                                        13995
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 462,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 462,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "range": [
                                      13952,
                                      13995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 462,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 462,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    13952,
                                    13996
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 462,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 462,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "range": [
                                13934,
                                14010
                              ],
                              "loc": {
                                "start": {
                                  "line": 461,
                                  "column": 63
                                },
                                "end": {
                                  "line": 463,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              13883,
                              14010
                            ],
                            "loc": {
                              "start": {
                                "line": 461,
                                "column": 12
                              },
                              "end": {
                                "line": 463,
                                "column": 13
                              }
                            }
                          }
                        ],
                        "range": [
                          13702,
                          14020
                        ],
                        "loc": {
                          "start": {
                            "line": 456,
                            "column": 54
                          },
                          "end": {
                            "line": 464,
                            "column": 9
                          }
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "format",
                                  "range": [
                                    14040,
                                    14046
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 465,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 465,
                                      "column": 18
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "decimal",
                                  "range": [
                                    14047,
                                    14054
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 465,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 465,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  14040,
                                  14054
                                ],
                                "loc": {
                                  "start": {
                                    "line": 465,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 465,
                                    "column": 26
                                  }
                                }
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "operator": "||",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "format",
                                    "range": [
                                      14057,
                                      14063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 465,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 465,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "decimal",
                                    "range": [
                                      14064,
                                      14071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 465,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 465,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    14057,
                                    14071
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 465,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 465,
                                      "column": 43
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": "",
                                  "raw": "''",
                                  "range": [
                                    14075,
                                    14077
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 465,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 465,
                                      "column": 49
                                    }
                                  }
                                },
                                "range": [
                                  14057,
                                  14077
                                ],
                                "loc": {
                                  "start": {
                                    "line": 465,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 465,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                14040,
                                14077
                              ],
                              "loc": {
                                "start": {
                                  "line": 465,
                                  "column": 12
                                },
                                "end": {
                                  "line": 465,
                                  "column": 49
                                }
                              }
                            },
                            "range": [
                              14040,
                              14078
                            ],
                            "loc": {
                              "start": {
                                "line": 465,
                                "column": 12
                              },
                              "end": {
                                "line": 465,
                                "column": 50
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "format",
                                  "range": [
                                    14091,
                                    14097
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 466,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 466,
                                      "column": 18
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "integerSeparator",
                                  "range": [
                                    14098,
                                    14114
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 466,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 466,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  14091,
                                  14114
                                ],
                                "loc": {
                                  "start": {
                                    "line": 466,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 466,
                                    "column": 35
                                  }
                                }
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "operator": "||",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "format",
                                    "range": [
                                      14117,
                                      14123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 466,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 466,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "integerSeparator",
                                    "range": [
                                      14124,
                                      14140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 466,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 466,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    14117,
                                    14140
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 466,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 466,
                                      "column": 61
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": "",
                                  "raw": "''",
                                  "range": [
                                    14144,
                                    14146
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 466,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 466,
                                      "column": 67
                                    }
                                  }
                                },
                                "range": [
                                  14117,
                                  14146
                                ],
                                "loc": {
                                  "start": {
                                    "line": 466,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 466,
                                    "column": 67
                                  }
                                }
                              },
                              "range": [
                                14091,
                                14146
                              ],
                              "loc": {
                                "start": {
                                  "line": 466,
                                  "column": 12
                                },
                                "end": {
                                  "line": 466,
                                  "column": 67
                                }
                              }
                            },
                            "range": [
                              14091,
                              14147
                            ],
                            "loc": {
                              "start": {
                                "line": 466,
                                "column": 12
                              },
                              "end": {
                                "line": 466,
                                "column": 68
                              }
                            }
                          }
                        ],
                        "range": [
                          14026,
                          14157
                        ],
                        "loc": {
                          "start": {
                            "line": 464,
                            "column": 15
                          },
                          "end": {
                            "line": 467,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        13656,
                        14157
                      ],
                      "loc": {
                        "start": {
                          "line": 456,
                          "column": 8
                        },
                        "end": {
                          "line": 467,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "format",
                        "range": [
                          14173,
                          14179
                        ],
                        "loc": {
                          "start": {
                            "line": 468,
                            "column": 15
                          },
                          "end": {
                            "line": 468,
                            "column": 21
                          }
                        }
                      },
                      "range": [
                        14166,
                        14180
                      ],
                      "loc": {
                        "start": {
                          "line": 468,
                          "column": 8
                        },
                        "end": {
                          "line": 468,
                          "column": 22
                        }
                      }
                    }
                  ],
                  "range": [
                    13620,
                    14186
                  ],
                  "loc": {
                    "start": {
                      "line": 454,
                      "column": 43
                    },
                    "end": {
                      "line": 469,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  13596,
                  14186
                ],
                "loc": {
                  "start": {
                    "line": 454,
                    "column": 19
                  },
                  "end": {
                    "line": 469,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                13581,
                14186
              ],
              "loc": {
                "start": {
                  "line": 454,
                  "column": 4
                },
                "end": {
                  "line": 469,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Configure the format options used to format the operation result based\n     * on column type.\n     * @param {Number} colIndex Column index\n     * @param {Object} [format={}] Format object\n     * @returns {Object}\n     * @private\n     ",
                  "range": [
                    13329,
                    13576
                  ],
                  "loc": {
                    "start": {
                      "line": 446,
                      "column": 4
                    },
                    "end": {
                      "line": 453,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "* Remove extension ",
                  "range": [
                    14192,
                    14215
                  ],
                  "loc": {
                    "start": {
                      "line": 471,
                      "column": 4
                    },
                    "end": {
                      "line": 471,
                      "column": 27
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  14220,
                  14227
                ],
                "loc": {
                  "start": {
                    "line": 472,
                    "column": 4
                  },
                  "end": {
                    "line": 472,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              14245,
                              14249
                            ],
                            "loc": {
                              "start": {
                                "line": 473,
                                "column": 13
                              },
                              "end": {
                                "line": 473,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              14250,
                              14261
                            ],
                            "loc": {
                              "start": {
                                "line": 473,
                                "column": 18
                              },
                              "end": {
                                "line": 473,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            14245,
                            14261
                          ],
                          "loc": {
                            "start": {
                              "line": 473,
                              "column": 13
                            },
                            "end": {
                              "line": 473,
                              "column": 29
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          14244,
                          14261
                        ],
                        "loc": {
                          "start": {
                            "line": 473,
                            "column": 12
                          },
                          "end": {
                            "line": 473,
                            "column": 29
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              14277,
                              14284
                            ],
                            "loc": {
                              "start": {
                                "line": 474,
                                "column": 12
                              },
                              "end": {
                                "line": 474,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          14263,
                          14294
                        ],
                        "loc": {
                          "start": {
                            "line": 473,
                            "column": 31
                          },
                          "end": {
                            "line": 475,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        14240,
                        14294
                      ],
                      "loc": {
                        "start": {
                          "line": 473,
                          "column": 8
                        },
                        "end": {
                          "line": 475,
                          "column": 9
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " unsubscribe to events",
                          "range": [
                            14303,
                            14327
                          ],
                          "loc": {
                            "start": {
                              "line": 476,
                              "column": 8
                            },
                            "end": {
                              "line": 476,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                14336,
                                14340
                              ],
                              "loc": {
                                "start": {
                                  "line": 477,
                                  "column": 8
                                },
                                "end": {
                                  "line": 477,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                14341,
                                14348
                              ],
                              "loc": {
                                "start": {
                                  "line": 477,
                                  "column": 13
                                },
                                "end": {
                                  "line": 477,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              14336,
                              14348
                            ],
                            "loc": {
                              "start": {
                                "line": 477,
                                "column": 8
                              },
                              "end": {
                                "line": 477,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              14349,
                              14352
                            ],
                            "loc": {
                              "start": {
                                "line": 477,
                                "column": 21
                              },
                              "end": {
                                "line": 477,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            14336,
                            14352
                          ],
                          "loc": {
                            "start": {
                              "line": 477,
                              "column": 8
                            },
                            "end": {
                              "line": 477,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "EVENTS",
                            "range": [
                              14353,
                              14359
                            ],
                            "loc": {
                              "start": {
                                "line": 477,
                                "column": 25
                              },
                              "end": {
                                "line": 477,
                                "column": 31
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    14367,
                                    14371
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 477,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 477,
                                      "column": 43
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "calcAll",
                                  "range": [
                                    14372,
                                    14379
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 477,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 477,
                                      "column": 51
                                    }
                                  }
                                },
                                "range": [
                                  14367,
                                  14379
                                ],
                                "loc": {
                                  "start": {
                                    "line": 477,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 477,
                                    "column": 51
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                14367,
                                14381
                              ],
                              "loc": {
                                "start": {
                                  "line": 477,
                                  "column": 39
                                },
                                "end": {
                                  "line": 477,
                                  "column": 53
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              14361,
                              14381
                            ],
                            "loc": {
                              "start": {
                                "line": 477,
                                "column": 33
                              },
                              "end": {
                                "line": 477,
                                "column": 53
                              }
                            }
                          }
                        ],
                        "range": [
                          14336,
                          14382
                        ],
                        "loc": {
                          "start": {
                            "line": 477,
                            "column": 8
                          },
                          "end": {
                            "line": 477,
                            "column": 54
                          }
                        }
                      },
                      "range": [
                        14336,
                        14383
                      ],
                      "loc": {
                        "start": {
                          "line": 477,
                          "column": 8
                        },
                        "end": {
                          "line": 477,
                          "column": 55
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " unsubscribe to events",
                          "range": [
                            14303,
                            14327
                          ],
                          "loc": {
                            "start": {
                              "line": 476,
                              "column": 8
                            },
                            "end": {
                              "line": 476,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              14393,
                              14397
                            ],
                            "loc": {
                              "start": {
                                "line": 479,
                                "column": 8
                              },
                              "end": {
                                "line": 479,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initialized",
                            "range": [
                              14398,
                              14409
                            ],
                            "loc": {
                              "start": {
                                "line": 479,
                                "column": 13
                              },
                              "end": {
                                "line": 479,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            14393,
                            14409
                          ],
                          "loc": {
                            "start": {
                              "line": 479,
                              "column": 8
                            },
                            "end": {
                              "line": 479,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": false,
                          "raw": "false",
                          "range": [
                            14412,
                            14417
                          ],
                          "loc": {
                            "start": {
                              "line": 479,
                              "column": 27
                            },
                            "end": {
                              "line": 479,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          14393,
                          14417
                        ],
                        "loc": {
                          "start": {
                            "line": 479,
                            "column": 8
                          },
                          "end": {
                            "line": 479,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        14393,
                        14418
                      ],
                      "loc": {
                        "start": {
                          "line": 479,
                          "column": 8
                        },
                        "end": {
                          "line": 479,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "range": [
                    14230,
                    14424
                  ],
                  "loc": {
                    "start": {
                      "line": 472,
                      "column": 14
                    },
                    "end": {
                      "line": 480,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  14227,
                  14424
                ],
                "loc": {
                  "start": {
                    "line": 472,
                    "column": 11
                  },
                  "end": {
                    "line": 480,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                14220,
                14424
              ],
              "loc": {
                "start": {
                  "line": 472,
                  "column": 4
                },
                "end": {
                  "line": 480,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "* Remove extension ",
                  "range": [
                    14192,
                    14215
                  ],
                  "loc": {
                    "start": {
                      "line": 471,
                      "column": 4
                    },
                    "end": {
                      "line": 471,
                      "column": 27
                    }
                  }
                }
              ],
              "static": false
            }
          ],
          "range": [
            604,
            14427
          ],
          "loc": {
            "start": {
              "line": 25,
              "column": 44
            },
            "end": {
              "line": 482,
              "column": 1
            }
          }
        },
        "range": [
          575,
          14427
        ],
        "loc": {
          "start": {
            "line": 25,
            "column": 15
          },
          "end": {
            "line": 482,
            "column": 1
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Column calculations extension\n ",
            "range": [
              519,
              559
            ],
            "loc": {
              "start": {
                "line": 22,
                "column": 0
              },
              "end": {
                "line": 24,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": []
      },
      "range": [
        560,
        14427
      ],
      "loc": {
        "start": {
          "line": 25,
          "column": 0
        },
        "end": {
          "line": 482,
          "column": 1
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Column calculations extension\n ",
          "range": [
            519,
            559
          ],
          "loc": {
            "start": {
              "line": 22,
              "column": 0
            },
            "end": {
              "line": 24,
              "column": 3
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    14427
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 482,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * Column calculations extension\n ",
      "range": [
        519,
        559
      ],
      "loc": {
        "start": {
          "line": 22,
          "column": 0
        },
        "end": {
          "line": 24,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Creates an instance of ColOps\n     *\n     * @param {TableFilter} tf TableFilter instance\n     * @param {Object} opts Configuration object\n     ",
      "range": [
        611,
        767
      ],
      "loc": {
        "start": {
          "line": 27,
          "column": 4
        },
        "end": {
          "line": 32,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired before columns operations start\n         * @type {Function}\n         ",
      "range": [
        835,
        936
      ],
      "loc": {
        "start": {
          "line": 36,
          "column": 8
        },
        "end": {
          "line": 39,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Callback fired after columns operations are completed\n         * @type {Function}\n         ",
      "range": [
        1061,
        1169
      ],
      "loc": {
        "start": {
          "line": 43,
          "column": 8
        },
        "end": {
          "line": 46,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * Configuration options\n         * @type {Object}\n         ",
      "range": [
        1291,
        1365
      ],
      "loc": {
        "start": {
          "line": 50,
          "column": 8
        },
        "end": {
          "line": 53,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * List of DOM element IDs containing column's calculation result\n         * @type {Array}\n         ",
      "range": [
        1401,
        1515
      ],
      "loc": {
        "start": {
          "line": 56,
          "column": 8
        },
        "end": {
          "line": 59,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * List of columns' indexes for calculations\n         * @type {Array}\n         ",
      "range": [
        1564,
        1657
      ],
      "loc": {
        "start": {
          "line": 62,
          "column": 8
        },
        "end": {
          "line": 65,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * List of operations - possible values: 'sum', 'mean', 'min', 'max',\n         * 'median', 'q1', 'q3'\n         * @type {Array}\n         ",
      "range": [
        1709,
        1859
      ],
      "loc": {
        "start": {
          "line": 68,
          "column": 8
        },
        "end": {
          "line": 72,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * List of write methods used to write the result - possible values:\n         * 'innerHTML', 'setValue', 'createTextNode'\n         * @type {Array}\n         ",
      "range": [
        1917,
        2087
      ],
      "loc": {
        "start": {
          "line": 75,
          "column": 8
        },
        "end": {
          "line": 79,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * List of format objects used for formatting the result -\n         * refer to https://github.com/componitable/format-number to check\n         * configuration options\n         * @type {Array}\n         ",
      "range": [
        2149,
        2364
      ],
      "loc": {
        "start": {
          "line": 82,
          "column": 8
        },
        "end": {
          "line": 87,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * List of row indexes displaying the results\n         * @type {Array}\n         ",
      "range": [
        2429,
        2523
      ],
      "loc": {
        "start": {
          "line": 90,
          "column": 8
        },
        "end": {
          "line": 93,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * List of row indexes excluded from calculations\n         * @type {Array}\n         ",
      "range": [
        2588,
        2686
      ],
      "loc": {
        "start": {
          "line": 96,
          "column": 8
        },
        "end": {
          "line": 99,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n         * List of decimal precision for calculation results\n         * @type {Array}\n         ",
      "range": [
        2747,
        2848
      ],
      "loc": {
        "start": {
          "line": 102,
          "column": 8
        },
        "end": {
          "line": 105,
          "column": 11
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Initializes ColOps instance\n     ",
      "range": [
        2995,
        3041
      ],
      "loc": {
        "start": {
          "line": 112,
          "column": 4
        },
        "end": {
          "line": 114,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " subscribe to events",
      "range": [
        3125,
        3147
      ],
      "loc": {
        "start": {
          "line": 119,
          "column": 8
        },
        "end": {
          "line": 119,
          "column": 30
        }
      }
    },
    {
      "type": "Block",
      "value": "* @inherited ",
      "range": [
        3237,
        3254
      ],
      "loc": {
        "start": {
          "line": 124,
          "column": 8
        },
        "end": {
          "line": 124,
          "column": 25
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Calculates columns' values\n     * Configuration options are stored in 'opts' property\n     * - 'id' contains ids of elements showing result (array)\n     * - 'col' contains the columns' indexes (array)\n     * - 'operation' contains operation type (array, values: 'sum', 'mean',\n     *   'min', 'max', 'median', 'q1', 'q3')\n     * - 'write_method' array defines which method to use for displaying the\n     *    result (innerHTML, setValue, createTextNode) - default: 'innerHTML'\n     * - 'tot_row_index' defines in which row results are displayed\n     *   (integers array)\n     *\n     * - changes made by Nuovella:\n     * (1) optimized the routine (now it will only process each column once),\n     * (2) added calculations for the median, lower and upper quartile.\n     ",
      "range": [
        3299,
        4080
      ],
      "loc": {
        "start": {
          "line": 128,
          "column": 4
        },
        "end": {
          "line": 143,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": "nuovella: determine unique list of columns to operate on",
      "range": [
        4545,
        4603
      ],
      "loc": {
        "start": {
          "line": 158,
          "column": 8
        },
        "end": {
          "line": 158,
          "column": 66
        }
      }
    },
    {
      "type": "Line",
      "value": "this retrieves col values",
      "range": [
        4934,
        4961
      ],
      "loc": {
        "start": {
          "line": 171,
          "column": 12
        },
        "end": {
          "line": 171,
          "column": 39
        }
      }
    },
    {
      "type": "Line",
      "value": "use uIndexes because we only want to pass through this loop",
      "range": [
        4974,
        5035
      ],
      "loc": {
        "start": {
          "line": 172,
          "column": 12
        },
        "end": {
          "line": 172,
          "column": 73
        }
      }
    },
    {
      "type": "Line",
      "value": "once for each column get the values in this unique column",
      "range": [
        5048,
        5107
      ],
      "loc": {
        "start": {
          "line": 173,
          "column": 12
        },
        "end": {
          "line": 173,
          "column": 71
        }
      }
    },
    {
      "type": "Line",
      "value": "next: calculate all operations for this column",
      "range": [
        5284,
        5332
      ],
      "loc": {
        "start": {
          "line": 180,
          "column": 12
        },
        "end": {
          "line": 180,
          "column": 60
        }
      }
    },
    {
      "type": "Line",
      "value": " emit values before column calculation",
      "range": [
        6165,
        6205
      ],
      "loc": {
        "start": {
          "line": 203,
          "column": 16
        },
        "end": {
          "line": 203,
          "column": 56
        }
      }
    },
    {
      "type": "Line",
      "value": " emit column calculation result",
      "range": [
        6579,
        6612
      ],
      "loc": {
        "start": {
          "line": 216,
          "column": 16
        },
        "end": {
          "line": 216,
          "column": 49
        }
      }
    },
    {
      "type": "Line",
      "value": " write result in expected DOM element",
      "range": [
        6899,
        6938
      ],
      "loc": {
        "start": {
          "line": 227,
          "column": 16
        },
        "end": {
          "line": 227,
          "column": 55
        }
      }
    },
    {
      "type": "Line",
      "value": "for i",
      "range": [
        7167,
        7174
      ],
      "loc": {
        "start": {
          "line": 236,
          "column": 13
        },
        "end": {
          "line": 236,
          "column": 20
        }
      }
    },
    {
      "type": "Line",
      "value": " row(s) with result are always visible",
      "range": [
        7188,
        7228
      ],
      "loc": {
        "start": {
          "line": 238,
          "column": 12
        },
        "end": {
          "line": 238,
          "column": 52
        }
      }
    },
    {
      "type": "Line",
      "value": "for u",
      "range": [
        7429,
        7436
      ],
      "loc": {
        "start": {
          "line": 244,
          "column": 9
        },
        "end": {
          "line": 244,
          "column": 16
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Make desired calculation on specified column.\n     * @param {Number} colIndex Column index\n     * @param {String} [operation=SUM] Operation type\n     * @param {Number} precision Decimal precision\n     * @returns {Number}\n     ",
      "range": [
        7553,
        7792
      ],
      "loc": {
        "start": {
          "line": 250,
          "column": 4
        },
        "end": {
          "line": 256,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Make calculation on passed values.\n     * @param {Array} values List of values\n     * @param {String} [operation=SUM] Optional operation type\n     * @param {Number} precision Optional result precision\n     * @returns {Number}\n     * @private\n     ",
      "range": [
        8076,
        8336
      ],
      "loc": {
        "start": {
          "line": 264,
          "column": 4
        },
        "end": {
          "line": 271,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Calculate the sum of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
      "range": [
        9361,
        9489
      ],
      "loc": {
        "start": {
          "line": 306,
          "column": 4
        },
        "end": {
          "line": 310,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Calculate the mean of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
      "range": [
        9683,
        9812
      ],
      "loc": {
        "start": {
          "line": 319,
          "column": 4
        },
        "end": {
          "line": 323,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Calculate the max value of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
      "range": [
        9942,
        10076
      ],
      "loc": {
        "start": {
          "line": 329,
          "column": 4
        },
        "end": {
          "line": 333,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Calculate the min value of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
      "range": [
        10160,
        10294
      ],
      "loc": {
        "start": {
          "line": 338,
          "column": 4
        },
        "end": {
          "line": 342,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Calculate the median of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
      "range": [
        10378,
        10509
      ],
      "loc": {
        "start": {
          "line": 347,
          "column": 4
        },
        "end": {
          "line": 351,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Calculate the lower quartile of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
      "range": [
        10840,
        10979
      ],
      "loc": {
        "start": {
          "line": 363,
          "column": 4
        },
        "end": {
          "line": 367,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Calculate the upper quartile of passed values.\n     * @param {Array} [values=[]] List of values\n     * @returns {Number}\n     ",
      "range": [
        11294,
        11433
      ],
      "loc": {
        "start": {
          "line": 379,
          "column": 4
        },
        "end": {
          "line": 383,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Sort passed values with supplied sorter function.\n     * @param {Array} [values=[]] List of values to be sorted\n     * @param {Function} sorter Sorter function\n     * @returns {Array}\n     ",
      "range": [
        11816,
        12018
      ],
      "loc": {
        "start": {
          "line": 397,
          "column": 4
        },
        "end": {
          "line": 402,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Write calculation result in passed DOM element with supplied write method\n     * and decimal precision.\n     * @param {Number} [result=0] Calculation result\n     * @param {DOMElement} label DOM element\n     * @param {String} [writeType='innerhtml'] Write method\n     * @param {Number} [precision=2] Applied decimal precision\n     * @private\n     ",
      "range": [
        12110,
        12469
      ],
      "loc": {
        "start": {
          "line": 407,
          "column": 4
        },
        "end": {
          "line": 415,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Configure the format options used to format the operation result based\n     * on column type.\n     * @param {Number} colIndex Column index\n     * @param {Object} [format={}] Format object\n     * @returns {Object}\n     * @private\n     ",
      "range": [
        13329,
        13576
      ],
      "loc": {
        "start": {
          "line": 446,
          "column": 4
        },
        "end": {
          "line": 453,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "* Remove extension ",
      "range": [
        14192,
        14215
      ],
      "loc": {
        "start": {
          "line": 471,
          "column": 4
        },
        "end": {
          "line": 471,
          "column": 27
        }
      }
    },
    {
      "type": "Line",
      "value": " unsubscribe to events",
      "range": [
        14303,
        14327
      ],
      "loc": {
        "start": {
          "line": 476,
          "column": 8
        },
        "end": {
          "line": 476,
          "column": 32
        }
      }
    }
  ]
}